星空网 > 软件开发 > Java

使用Maven完成自动化打包并部署到Linux服务器下(Tomcat7)

最近在使用maven,顺便尝试了下tomcat部署。网上找到了很多资料但是都不是最新的,所以贴上比较新的Tomcat7部署代码和配置,方便以后回顾-->测试OK。

 

1. 首先是配置Tomcat conf 目录下的tomcat-users.

 <role rolename="admin-gui"/><role rolename="admin-script"/><role rolename="manager-gui"/><role rolename="manager-script"/><role rolename="manager-jmx"/><role rolename="manager-status"/><user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

注意:刚开始我只配置了manager-gui这个role,在本地没问题,能正常登陆 http://127.0.0.1/manager,但是访问http://127.0.0.1/manager/text就不行了,所以如果需要配置的朋友可以把我的这个复制一份过去。

使用Maven完成自动化打包并部署到Linux服务器下(Tomcat7)

 

成功登陆后就说明Tomcat权限已经配置好了,接下来就是本地Maven的配置了。

 

2.我的Maven项目用的是聚合工程,所以我在parent pom的项目里加了这段插件,Tomcat6我还没试过,所以不知道行不行。

<!-- 远程部署 -->    <plugin>      <groupId>org.apache.tomcat.maven</groupId>      <artifactId>tomcat7-maven-plugin</artifactId>      <version>2.2</version>      <configuration>        <url>http://120.25.64.157:8082/manager/text</url>        <server>test</server>        <username>tomcat</username>        <password>tomcat</password>      </configuration>    </plugin>

解释下 ur l就是你要部署到哪个端口的Tomcat下,不是项目的目录。Tomcat7默认这个,如果是6是不用加 text

 

3.接下来是Maven里面的settings.

 <server>    <id>test</id>    <username>tomcat</username>    <password>tomcat</password>   </server> 

注意:这里的id对应的是Maven项目 pom.

 

4.如果以上配置都OK了,最后就是测试了,我这里是聚合工程,所以我是去我的子项目里面运行发布命令。记得如果要发布一定要记得提前启动Tomcat,否则会报错。

使用Maven完成自动化打包并部署到Linux服务器下(Tomcat7)

 

      

PS:其中在这个过程中遇到了两个明显问题,一个是401,一个是403。

401:基本上是用户名或者密码配置的不正确。

403:有两种情况,

    1):pom里配置的url后缀是html,而不是text。这种是6的格式,7不能用,后缀只能是text。

<url>http://localhost:8080/manager/html</url>

    2):tomcat用户的权限配置不正确。按文中配置就ok。

还有就是,tomcat要先启动,不要用IDE启动,手动运行tomcat的startup.bat/sh。

OK了。

 




原标题:使用Maven完成自动化打包并部署到Linux服务器下(Tomcat7)

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

大量listing被亚马逊下架,卖家解决方式来了:https://www.ikjzd.com/articles/130550
重磅!亚马逊商品合规审查来袭,大量Listing将被下架...:https://www.ikjzd.com/articles/130551
个人创业还能不能做亚马逊?:https://www.ikjzd.com/articles/130552
互联网+跨境电商平台斯达领科完成3亿A轮融资:https://www.ikjzd.com/articles/130553
大量卖家拿到亚马逊赔款!你竟然还不知道?:https://www.ikjzd.com/articles/130555
跨境电商如何选择物流:https://www.ikjzd.com/articles/130556
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
南美旅游报价(探索南美洲的旅行费用):https://www.vstour.cn/a/411234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流