美文网首页
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