• 如何用tomcat实现类似weblogic那样的热部署方式


    平时weblogic部署程序包时一般是到控制台去部署,不需要重启。

    相反之前用tomcat部署应用时,我一般都是把tomcat重启来完成程序包的更新或新包部署。但是这次要部署的应用有点多,大概10几个,如果每次更新一个包都要重启的话,实在是太麻烦,然后就找一下有没有类似weblogic那样的热部署方式。

    方法如下:

    1.登录tomcat控制台,然后点击【Manager App】按钮

     2.此时会弹出提示框进行身份验证

     

    这里的用户名和密码是到  apache-tomcat-7.0.77conf目录下的 tomcat-users.xml中配置的

    打开tomcat-users.xml,在底部添加如下内容,usernamepassword即是登录账号和密码。之后重启服务器即可登录

    3.登录成功后,进入下图所示页面

    这里显示的是部署的一些应用

     

    4.然后将页面向下拖动至deploy区域,可以看到deploy区域有3个输入框,分别是Context Path (required)XML Configuration file URLWAR or Directory URL

    5.

    部署AxxWeb.war应用的方式如下:

    假如AAxxWeb存放在如下路径 E:warAxxWeb,那么

    1.在Context Path (required) 后面输入“/AxxWeb”  (/包名,热部署后webapps出现的文件夹名,同时也是url访问路径后缀)

    2.在WAR or Directory URL 后面输入“E:warAxxWeb”或“E:warAxxWeb.war”(如果输入AxxWeb则需要事先把war包解压至AxxWeb文件夹

    3.点击【deploy】按钮(中间的XML Configuration file URL无需输入任何内容

     

    6.然后回到tomcatwebapps目录下,可以看到一个AxxWeb文件夹,其内容就是“E:warAxxWeb”中的内容(这就是前面在Context path键入“/AxxWeb”的结果)

    这样就部署成功了

  • 相关阅读:
    OOP 三大特点:继承性,封装性,多态性
    PHP 知识点
    ELK安装和配置及常用插件安装
    istio1.2.2 安装及使用示例
    动态扩展磁盘(LVM)
    kuberadm集群升级
    nginx+nginx-upsync-module实现配置动态更新
    kubernetes资源优化
    ingress controller 和ingress使用实例
    helm安装及使用
  • 原文地址:https://www.cnblogs.com/hanmk/p/8698182.html
Copyright © 2020-2023  润新知