tomcat实现热部署的配置

Posted Hellxz博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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开启的网页上传上去,就是我们设置的那样。

以上是关于tomcat实现热部署的配置的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat热部署

tomcat实现热部署的配置

Tomcat 热部署

从零搭建SSM框架使用Maven实现Tomcat热部署

IDEA 配置 Tomcat 及 JRebel 热部署

apache-maven-3.3.9集成apache-tomcat-7.0.72实现热部署配置细节