书连接至背面,在博客上,他介绍了如何使用Maven该项目包,这篇文章说,关于如何使用Maven会踢war部署包Tomcat。而不是手动copy过去。

眼下比較流行的方式有两种:一种是利用Tomcat官方的Maven插件;一种是利用cargo插件。以下挨个说怎么配置。

Tomcat插件:

在Tomcat的tomcat-users.xml文件里增加例如以下配置:

<!--Tomcat-users文件配置-->
<tomcat-users><role rolename="manager"/>    <role rolename="admin"/>  <role rolename="manager-gui"/>    <role rolename="manager-script"/>    <user username="admin" password="admin123" roles="manager-script,manager-gui,manager,admin"/>
</tomcat-users>

在Maven的Setting.xml文件里增加例如以下配置:

<!--Setting文件须要增加-->
<server>  <id>tomcat7x</id>  <username>admin</username>  <password>admin123</password>
</server>

在Maven的pom.xml文件的project——>build——>plugins

<!-- Tomcat插件自己主动部署配置 -->
<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><!-- Tomcat6将text替换为html--><url>http://localhost:7070/manager/text</url><!-- 以下三项与Maven的Setting文件一致 --><server>tomcat7x</server>  <username>admin</username>  <password>admin123</password></configuration>
</plugin>

接下来:1,pom.xml文件右击——>run as 执行Maven的clean;2。手动启动Tomcat,执行startup.bat。3,右击pom执行命令换成package tomcat7:redeploy。

cargo插件:

相同也须要在tomcat-users.xml文件和Maven的Setting.xml文件配置用户信息。这里就不反复了。

pom.xml文件里相同在plugins增加配置信息:

<plugin><groupId>org.codehaus.cargo</groupId><artifactId>cargo-maven2-plugin</artifactId><version>1.4.9</version><configuration><container><containerId>tomcat6x</containerId><home>D:\apache-tomcat-6.0.36</home></container><configuration><type>existing</type><home>D:\apache-tomcat-6.0.36</home></configuration></configuration>
</plugin>

接下来能够使用cargo:run命令在Eclipse中启动Tomcat并部署项目,也能够用cargo:deploy命令将项目部署到已经在外部启动的Tomcat。使用cargo:run之前须要使用install命令将项目打包,能够直接用组合命令:install cargo:run。这样打完包后会自己主动执行。

好吧,,两种方法都介绍完了,选择你喜欢的一个像。欢迎交流,下一次。

菜鸟教程工具(三)——Maven自己主动部署Tomcat相关推荐

  1. Intellij Idea 从 Svn 检出 Maven 项目、部署 Tomcat 运行

    2019独角兽企业重金招聘Python工程师标准>>> 之前一直用的MyEclipse,现在换个开发工具试试,随手记录一下Intellj Idea 工具的使用,这里导入的Maven项 ...

  2. 三小时学会css(菜鸟教程精华版)【下】

    三小时学会css 上期传送门 CSS组合选择符 组合选择符说明了两个选择器直接的关系: 后代选择器(以空格 分隔) 子元素选择器(以大于 > 号分隔) 相邻兄弟选择器(以加号 + 分隔) 普通兄 ...

  3. 『Python开发实战菜鸟教程』工具篇:手把手教学使用VSCode开发Python

    文章目录: 0X01:引子 Python学习资料及开发工具介绍 0x02:实操 基于 Conda 的 Python 安装 VSCode 的安装使用 安装 插件管理按钮使用介绍 VSCode 如何管理项 ...

  4. 安卓逆向系列教程(三)静态分析工具

    安卓逆向系列教程(三)静态分析工具 作者:飞龙 以下工具可能都需要先安装 JDK,安装方法就不说了,随便一搜就是. Android Killer 几年之前,我们要破解 APK,可能需要用到 apkto ...

  5. 三小时学会css(菜鸟教程精华版)【中】

    三小时学会css 上期传送门 CSS 盒子模型(Box Model) CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容. 盒模型允许我们在其它元素和周围元素边 ...

  6. 三小时学会css(菜鸟教程精华版)【上】

    三小时学会css 三小时学会HTML传送门 <!DOCTYPE html> <html> <head> <meta charset="utf-8&q ...

  7. 工具教程第三十一讲:电报的使用(二)

    这里是王团长区块链学院,与最优秀的区块链人一起成长!今天给大家讲讲电报Telegram的使用.   点击观看视频教程:工具教程第三十一讲:电报的使用(二)   第三步.注册使用Telegram 1.点 ...

  8. ➢ 微信公众号运营教程(三)熟悉一些实用的工具 编写第一篇公众号推文

    ➢ 微信公众号运营教程(三) 熟悉一些实用的工具 & 编写第一篇公众号推文 实用的一些工具 ①浏览器:Google Chrome谷歌浏览器 ②图片素材 首先,我们编写文章的时候,需要一些配图, ...

  9. 真封神引擎技术篇之易语言GM工具开发教程第三集

    真封神引擎技术篇之易语言GM工具开发教程第三集www.52fengshen.com 下载地址 http://pan.baidu.com/s/1uyTBG

最新文章

  1. 计算机原理与基础 —— 进制之间的转换(二进制与十、八、十六禁止之间的转换)
  2. FI模块组织机构配置文档
  3. 我的.net程序在linux上运行起啦
  4. 算法前戏 递归 二分查找 列表查找
  5. Restful Service 中 DateTime 在 url 中传递
  6. 次时代模型的制作 这几个点你真的知道了吗?|附加50g学习资料
  7. 线路板铜厚测试软件,厚铜线路板的铜厚是如何实现的
  8. 【数据科学系统学习】机器学习算法 # 西瓜书学习记录 [8] 支持向量机(二)...
  9. Python实现微信自动发送消息
  10. python----根据共振峰频率绘制二阶谐振曲线
  11. Excel图表制作(二):动态图表制作
  12. miRNA与 lncRNA的相互调控作用
  13. 风湿与类风湿的关系以及风湿病涉及基因突变与基因甲基化的文献收集(仍在更新。。。)
  14. SpringCloud学习笔记(一)【Euraka集群搭建】
  15. Linux ps命令详解,Linux查看进程
  16. 用HTML,css,boostrap写一个综合大型购物网站
  17. 魔术师usm安装服务器系统,U盘魔术师V3(USMv3)
  18. win7计算机无法显示,最新版本:如果无法显示win7计算机的图片预览,该怎么办...
  19. java构建网页_从网页搭建入门Java Web2018版
  20. 数学建模——公式编辑技巧

热门文章

  1. 为什么本地图片都不能直接浏览器_抖音精选答疑解惑!你的视频为什么不能被下载?...
  2. 常量表达式不允许函数调用_SQLite特殊索引之表达式索引
  3. c语言无符号扩展,C语言无符号和有符号的区别
  4. 组态软件运行在云服务器是上,如何将本地组态画面发布到云服务器
  5. mysql存储ip地址_MySQL怎样存储IP地址
  6. C++案例:C++版生命游戏
  7. 【codevs2912】反素数,好好学习天天向上
  8. 论文笔记 - 《ImageNet Classification with Deep Convolutional Neural Networks》 精典
  9. mysql中的lgwr_MySQL Replication和Oracle logical standby的原理对比
  10. 2017.10.6 单词 思考记录