美文网首页
maven实现tomcat自动部署以及相关注意事项

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

作者: Suruns | 来源:发表于2017-05-27 14:36 被阅读0次

环境准备

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为真表示每次文件更新会自动加载。

相关文章

网友评论

      本文标题:maven实现tomcat自动部署以及相关注意事项

      本文链接:https://www.haomeiwen.com/subject/siqqfxtx.html