环境准备
tomcat:
打开tomcat/conf/tomcat-users.xml在<tomcat-users>标签内添加如下内容:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script"/>
启动tomcat,在浏览器输入http://localhost:8080/manager,在弹出框输入上面添加的用户名和密码,(如上面,用户名和密码都是admin):
登录成功会出现如下界面:
此时说明tomcat配置成功。
maven:
打开maven/conf/settings.xml文件,在<servers>标签内添加如下内容:
<server>
<id>tomcat7<id>
<username>admin</username>
<password>admin</password>
</server>
打开项目工程的pom.xml文件,添加如下插件:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://yourwebsite.com/manager/text</url>
<server>tomcat7</server>
<username>admin</username>
<password>admin<password>
<update>true</update>
</configuration>
</plugin>
此时所需环境已经配置好,在控制台切换到项目所在目录执行mvn命令进行自动部署;
mvn clean install
mvn tomcat7:deploy -Dmaven.test.skip=true
第一次部署使用上面的命令,以后部署只需将deploy改为redeploy即可。
-Dmaven.test.skip=true命令表示跳过测试
注意事项:
1.在添加tomcat插件时,若是使用的tomcat7则<url>标签使用“http://yourwebsite.com/manager/text”,若是tomcat6则使用“http://yourwebsite.com/manager/html”;
2.在进行部署时,tomcat必须打开;
3.若是tomcat使用了nginx代理则需要将client_max_body_size 200m;设置的足够大,否则无法上传。
4.上传 war包成功后,若是不想在访问连接里添加工程名称,可以在tomcat/conf/server.xml中设置路径映射,在<Host>标签里面添加:
<Context path="" docBase="/tomcat/webapps/projectname" reloadable="true"/>
注意:docBase为绝对路径,reloalable为真表示每次文件更新会自动加载。
网友评论