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指令部署,常用的指令如下:
-
重新部署指令。其中redeploy:重新部署;deploy:首次部署;undeploy:解除安裝mvn tomcat7:redeploy
-
先clean後部署,忽略單元測試直接部署mvn clean tomcat7:redeploy -Dmaven.test.skip=true