• tomcat实现热部署的配置


    我们实现热部署后,自然就可以通过maven操作tomcat了,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限.

    进入tomcat安装目录

     

    #进入tomcat安装目录
    cd /usr/local/devlop/tomcat
    #进入conf文件夹修改tomcat-users.xml
    vim conf/tomcat-users.xml
    #按shift + g 跳到配置文件最后
    #在</tomcat-users>前加入之后的配置

     

    <tomcat-users> 节点下面增加如下配置,密码和用户名都可以自己设置:

     

    <role rolename="manager-gui" />
    <role rolename="manager-script" />
    <user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>

     

    保存退出  :wq  重启tomcat,地址栏输入 http://localhost:8080/manager

    请求输入帐号密码,输入然后成功如下图

    这样就配置好,可以热部署了

    =================分割线====================

    有园友说这不算热部署……这个是为了开启热部署配置,在tomcat不重启的情况下更新项目。

    既然有人说了,把maven 插件部署项目的方法上一下,只需在pom中追加

    <plugins>  
        <plugin>  
            <groupId>org.apache.tomcat.maven</groupId>  
            <artifactId>tomcat7-maven-plugin</artifactId>  
            <version>2.2</version>  
            <configuration>  
                <port>8181</port>  
                <path>/appName</path>
                <url>http://localhost:8080/manager/text</url><!--url为tomcat访问路径-->  
                <username>tomcat</username>  <!--之前设置的用户名-->
                <password>tomcat</password>  <!--之前设置的密 -->
            </configuration>  
        </plugin>  
     </plugins>  
    elipse中通过maven命令打包并自动部署
    项目右键->Run As->Maben build...,第一次部署时Goals中输入:clean tomcat7:deploy,以后则输入:clean tomcat7:redeploy

     

    还有一种是将项目打的war包通过tomcat开启的网页上传上去,就是我们设置的那样。

  • 相关阅读:
    微服务通过feign.RequestInterceptor传递参数
    fastdfs的storage的IP地址映射docker宿主地址
    Sentinel对Feign的支持
    SpringBoot设置MultipartFile文件大小限制
    SpringBoot+JWT@注解实现token验证
    springBoot 使用 mybatis-plus 实现分页
    MyBatis-Plus 使用xml文件
    MAC inode提示:正在查询SSLVPN网关参数... 查询SSLVPN 网关参数失败,请检查网络配置或联系
    MacOS launchctl 启动进程控制
    可执行Jar格式-1
  • 原文地址:https://www.cnblogs.com/hellxz/p/7498859.html
Copyright © 2020-2023  润新知