1.首先在我们需要部署的tomcat下面的/usr/local/tomcat/service-tomcat-01/conf/tomcat-users.xml上设置tomcat管理用户:[用户名及密码自己设置即可]
<role rolename="manager-gui" /> <role rolename="manager-script" /> <user username="admin" password="admin" roles="manager-gui, manager-script"/> |
manager-gui 允许访问html接口(即URL路径为/manager/html/)
manager-script 允许访问纯文本接口(即URL路径为/manager/text/)
manager-jmx 允许访问JMX代理接口(即URL路径为/manager/jmxproxy/)
manager-status允许访问Tomcat只读状态页面(即URL路径为/manager/status/)
从Tomcat Manager内部配置文件中可以得知,manager-gui、manager-script、manager-jmx均具备manager-status的权限,也就是说,manager-gui、manager-script、manager-jmx三种角色权限无需再额外添加manager-status权限,即可直接访问路径/manager/status/*
2.在我们需要发布maven项目的pom.xml文件下添加tomcat热部署插件,url是你需要连接的远程服务器的地址
<build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <path>/</path> <url>http://192.168.25.137:8280/manager/text</url> <username>第一步设置的用户名</username> <password>第一步设置的密码</password> </configuration> </plugin> </plugins> </build> |
3.打包进行发布,输入maven命令:package tomcat7:redeploy -DskipTests
OK,发布搞定~~!