zrong 发表于 2017-1-17 06:42:16

Maven + Tomcat热部署


[*]
Tomcat配置
TOMCAT_HOME/conf/tomcat-users.xml

<tomcat-users>
<user username="tomcat" password="tomcat" roles="manager"/>
</tomcat-users>
 启动Tomcat,访问http://localhost:8080/manager/html,用以上设置的用户名/密码登录成功。
注:publish一下发现tomcat-users.xml恢复成原来的样子了,然后就登录不进去了。所以修改完tomcat-users.xml直接启动tomcat就好了,不要手动publish。
[*]
Maven配置
C:\Documents and Settings\LazyDonkey\.m2\settings.xml
注:settings.xml可从MAVEN_HOME/conf中copy

<servers>
<server>
<id>tomcat</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
</servers>
 用户名/密码和1中一致,id随意。

[*]
Maven项目中pom.xml

<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/html</url>
<server>tomcat</server>
</configuration>
</plugin>
</plugins>
</build>
 server标记中与2中id一致。

[*]
Maven项目热部署
Tomcat启动情况下,命令行定义到Maven项目根目录下:
>mvn tomcat6:redeploy
Tomcat控制台有热部署信息,部署完成即可访问项目。
[*]
eclipse中热部署
安装了m2eclipse,在Maven项目Run Configurations -> Maven Build -> Main选项卡-> Goals设置为tomcat6:redeploy,点击Run。
页: [1]
查看完整版本: Maven + Tomcat热部署