1. 增加账号及角色。在conf/tomcat-users.xml
中增加配置
<user username="account" password="pwd" roles="manager-gui,manager-script"/>
其中manager-gui可以通过 http://localhost:8080/manager
打开web管理界面。不需要管理界面,只授权manager-script
即可。
2. 基于安全的考虑,tomcat8还需要增加了个配置文件conf/Catalina/localhost/manager.xml
,增加内容如下:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<!-- 不考虑安全,allow可以改为".*" -->
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow=".*" />
</Context>
3. maven项目配置
pom.xml中增加plugin配置
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<path>/project_name</path>
<uriEncoding>UTF-8</uriEncoding>
<url>http://localhost:8080/manager/text</url>
<server>tomcat8</server>
<username>account</username>
<password>pwd</password>
</configuration>
</plugin>
</plugins>
</build>
4. 使用maven命令部署,常用的命令如下:
-
mvn tomcat7:redeploy
重新部署命令。其中redeploy:重新部署;deploy:首次部署;undeploy:卸载 -
mvn clean tomcat7:redeploy -Dmaven.test.skip=true
先clean后部署,忽略单元测试直接部署