使用Maven自动布署至外部Tomcat
来源:互联网 发布:合并分区软件 编辑:程序博客网 时间:2024/05/16 11:36
1.配置tomcat的conf/tomcat-users.xml文件
<tomcat-users> <role rolename="manager-script"/> <role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui,manager-script"/></tomcat-users>
启动tomcat服务器,然后访问http://192.168.6.95:8080/manager/html,在弹出的对话框中输入用户名和密码,如果出现以下界面,表示tomcat配置一切OK:
2.配置maven的conf/setting.xml文件
<servers> <server> <id>tomcat</id> <username>admin</username> <password>admin</password> </server> </servers>
注意:这里用户名、密码必须为manager-gui角色的用户,这里设置需要与之前tomcat配置时的角色分别对应起来。
3.配置web项目的pom.xml
在pom.xml添加的<project></project>中添加bulid标签(只适配于tomcat6)
<build> <plugins> <!--布署Tomcat插件--> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat6-maven-plugin</artifactId> <version>2.0-beta-1</version> <configuration> <url>http://192.168.6.95:8080/manager</url> <server>tomcat</server> <username>admin</username> <!--用户名--> <password>admin</password> <!--密码--> <path>/toll-gate</path> <!--项目名--> <contextReloadable>true</contextReloadable> </configuration> </plugin> <!--若运行测试出错,仍继续布署--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin> </plugins> </build>
4.启动命令
运行请先启动tomcat,在maven build的goals中输入命令tomcat6:redeploy即可发布,或在Run Configurations->Maven build新建一个命令,base directory里选择你的web project,在Goals栏可填写你所需要的命令,点击Run或者Debug后,MyEclipse会自动下载所需的插件并在Console启动Tomcat。若部署成功,则会显示如下信息:
注意:deploy如果已经部署过,再redeploy就会失败.去tomcat的webapps删除已经部署过的war包就行了.
5.测试
打开浏览器,输入http://localhost:8080/toll-gate,即可见到发布的项目页面。同时,你也可以在webapps看到toll-gate工程和toll-gate.war包了。
附录:
下面介绍几个常用的Goal
tomcat:deploy 部署一个web war包tomcat:reload 重新加载web war包tomcat:start 启动tomcattomcat:stop 停止tomcattomcat:undeploy 停止一个war包tomcat:run 启动嵌入式tomcat ,并运行当前项目
0 0
- 使用Maven自动布署至外部Tomcat
- 第六章 使用maven自动部署至外部Tomcat
- Maven入门示例(3):自动部署至外部Tomcat
- Maven入门示例(3):自动部署至外部Tomcat
- Maven入门示例(3):自动部署至外部Tomcat
- tomcat 使用Jrebel热布署
- 自动部署至外部Tomcat
- tomcat reloadable 实现项目自动布署
- tomcat 布署
- MyEclipse maven 外部Tomcat
- eclipse tomcat maven项目布署的一些问题解决方法
- Maven自动部署至远程Tomcat
- maven自动发布tomcat
- maven 自动部署 tomcat
- Maven学习笔记(七)-在maven中使用外部tomcat部署web应用
- 在Tomcat下使用war包布署项目
- 在Tomcat下使用war包布署项目
- maven 开发布署
- 做站群SEO网站对站群服务器的要求高吗?做站群网站都需要注意哪些?
- EL和JSTL
- android 安装apk适配7.0
- github处理不需要上传的文件
- Seaborn教程
- 使用Maven自动布署至外部Tomcat
- Codeforces Round #409 (Div. 2)
- Linux 高性能网络库
- Django多个排行榜实例
- 如何从零开始开发一款嵌入式产品(20年的嵌入式经验)
- bzoj1296: [SCOI2009]粉刷匠
- Android Studio教程
- 技术大牛养成指南,一篇不鸡汤的成功学实践
- spring事务管理的属性值