maven实现tomcat自动部署以及相关注意事项

环境准备

tomcat:

打开tomcat/conf/tomcat-users.xml在标签内添加如下内容:


启动tomcat,在浏览器输入http://localhost:8080/manager,在弹出框输入上面添加的用户名和密码,(如上面,用户名和密码都是admin):


maven实现tomcat自动部署以及相关注意事项_第1张图片

登录成功会出现如下界面:


maven实现tomcat自动部署以及相关注意事项_第2张图片

此时说明tomcat配置成功。

maven:

打开maven/conf/settings.xml文件,在标签内添加如下内容:

    tomcat7

    admin

    admin

打开项目工程的pom.xml文件,添加如下插件:

    org.apache.tomcat.maven

    tomcat7-maven-plugin

    2.2

   

        http://yourwebsite.com/manager/text

        tomcat7

        admin

        admin

        true

   

此时所需环境已经配置好,在控制台切换到项目所在目录执行mvn命令进行自动部署;

mvn clean install

mvn tomcat7:deploy -Dmaven.test.skip=true

第一次部署使用上面的命令,以后部署只需将deploy改为redeploy即可。

-Dmaven.test.skip=true命令表示跳过测试

注意事项:

1.在添加tomcat插件时,若是使用的tomcat7则标签使用“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中设置路径映射,在标签里面添加:

<Context path="" docBase="/tomcat/webapps/projectname" reloadable="true"/>

注意:docBase为绝对路径,reloalable为真表示每次文件更新会自动加载。

你可能感兴趣的:(maven实现tomcat自动部署以及相关注意事项)