博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven一键部署tomcat war包
阅读量:5877 次
发布时间:2019-06-19

本文共 2443 字,大约阅读时间需要 8 分钟。

 

1、环境如下

  eclipse、apache-maven-3.0.5、apache-tomcat-7.0.39

 

2、配置如下

  apache-tomcat-7.0.39配置C:\Program Files\apache-tomcat-7.0.39\conf\tomcat-users.xml,因为tomcat7默认情况下没有配置manager访问权限,所以这里需要在tomcat-users.xml加入用户以及权限

  apache-maven-3.0.5配置C:\Program Files\apache-maven-3.0.5\conf\settings.xml,为了让maven可以访问tomcat的权限,所以需要把如上创建的用户添加到settings.xml中,如下

tomcat
admin
admin

  工程目录下的pom.xml文件,加入build,并配置tomcat7的maven插件,如下配置

myApp
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
http://localhost:8080/manager/text
tomcat
admin
admin
/${project.build.finalName}

  ${project.build.finalName}这个是根据xml的路径来标记的

 

3、命令部署

  在部署之前,必须先启动tomcat7服务,C:\Program Files\apache-tomcat-7.0.39\bin\startup.bat

  找到要部署的工程文件根目录下,执行如下maven命令

  > mvn clean:install             //clean是清理输出文件,install编译打包,在每次打包之前必须执行clean,才能保证发布为最新文件

  > mvn tomcat7:redeploy    //第一次发布 tomcat7:deploy,再次发布 tomcat7:redeploy

 

4、问题

  Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/deploy?path=%2FmyApp&war=

  

  如上问题,有如下两个原因:

  A、由于maven没有权限访问http://localhost:8080/manager/text,所以需要在apache-tomcat下的tomcat-users.xml增加用户权限,并配置于maven的setting文件中

  B、由于maven-tomcat插件问题,通过http://search.maven.org/搜索tomcat-maven-plugin,发现最新版本之后,最后执行> mvn tomcat:redeploy,一直都会显示上面这个报错,这里如果是tomcat7,建议直接通过http://search.maven.org/搜索tomcat7-maven-plugin插件,执行> mvn tomcat7:redeploy,这样就部署成功了;如果tomcat6就直接通过http://search.maven.org/搜索tomcat6-maven-plugin

  所以这里需要注意tomcat7-maven-plugin插件的引入,正确引入将解决以上问题

  

  
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
  >  mvn tomcat7:redeploy   即可完成部署

转载地址:http://wjzix.baihongyu.com/

你可能感兴趣的文章
石墨烯+新能源:光伏领域应用潜力巨大
查看>>
本节书摘来自华章出版社《 自动化测试最佳实践:来自全球的经典自动化测试案例解析 》一 2.2 测试中的软件...
查看>>
2022 年 AI 会发展成什么样子,IBM 做出了 5 大预测
查看>>
深入NLP———看中文分词如何影响你的生活点滴 | 硬创公开课
查看>>
老叶观点:MySQL开发规范之我见
查看>>
Silverlight 2 DispatcherTimer和通过XAML创建UI元素
查看>>
提高交通大数据利用率,改善交通拥堵现状
查看>>
美国运营商的冰火两重天
查看>>
新证据显示索尼遭黑确实是朝鲜黑客所为
查看>>
5G和物联网走到了一起 英特尔这位红娘出了多大力?
查看>>
无锡启用汽车电子标识卡,为市民带来便捷生活
查看>>
SSLyze:开源SSL安全监控工具
查看>>
国际保险公司面向家庭和个人推出网络安全保险业务
查看>>
迪普科技亮相2016全国环境信息技术与应用交流大会
查看>>
常用线缆用量计算公式大汇总
查看>>
云服务器 ECS 配置:利用MySQL读写分离,提升应用数据吞吐性能
查看>>
如何做到“恰好一次”地传递数十亿条消息
查看>>
监视器十大保养技巧
查看>>
深圳大规模推进新型智慧城市标杆市创建工作
查看>>
VMware客户观点:寻求产品使用技巧
查看>>