maven怎么发布war包到tomcat中

本篇内容主要讲解“maven怎么发布war包到tomcat中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“maven怎么发布war包到tomcat中”吧!

从事成都二枢服务器租用托管,服务器租用,云主机,网站空间域名申请,CDN,网络代维等服务。

通过maven打包并发到tomcat中

原理如下:

先在本地将代码打成 war 包,然后调用tomcat的接口 *${host}/manager/text接口将war包上传到tomcat的webapp*目录下,重启tomcat即可


因此需要以下步骤

  1. 配置tomcat权限,使可以可以通过接口方式传war包

  2. 配置tomcat允许访问的ip地址

  3. 在maven的setting中配置tomcat的用户名密码等信息

  4. 在maven的pom.xml中配置maven的地址以及发布项目名称

第一步:配置tomcat权限,使可以可以通过接口方式传war包

编辑tomcat 配置文件 ${Catalina_home}/con/tomcat_users.xml,配置权限如下:




manager-gui 表示 允许访问html接口(即URL路径为/manager/html/) manager-script 表示 允许访问纯文本接口(即URL路径为/manager/text/)


第二步:配置tomcat允许访问的ip地址

编辑tomcat 配置文件 ${Catalina_home}/webapp/manager/META-INF/context.xml,将context节点下的**注释掉,结果如下:





 

第三步:在maven的setting中配置tomcat的用户名密码等信息

编辑 maven 中的setting文件,在servers节点中添加一个server子节点如下:


   
     tomcat-maven
     deploy
     deploy
   
 

第四步:在maven的pom.xml中配置maven的地址以及发布项目名称

编辑 maven 中的pom.xml文件,早plugins中添加plugin节点:


                org.apache.tomcat.maven
                tomcat7-maven-plugin
                2.1
                
                    tomcat-maven
                    http://30.23.76.63:8080/manager/text  
                    /${finalName}
                
            

server 必须和第三步中id的值保持一致

到目前为止配置工作已经完成,只需打包并发布即可

发布方式:只需要在maven打包命令后加上tomcat7:redeploy命令即可,如下:

mvn package -Dmaven.test.skip=true tomcat7:redeploy

到此,相信大家对“maven怎么发布war包到tomcat中”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网页标题:maven怎么发布war包到tomcat中
文章出自:http://myzitong.com/article/jooccj.html