Maven集成Tomcat
2013-12-02 11:32
337 查看
本文简单介绍Maven与Tomcat 6/7的集成,用于通过Maven处理war包自动发布、启动、停止、卸载等。本人在Tomcat 6下亲测通过。
方式一(推荐):
方式二:
以上两种方式均可。配置完成,启动tomcat。
卸载war包:
启动war包:
停止war包:
session统计:
Listing server information
Listing JNDI resources(所有JNDI资源)
Listing JNDI resources(特定JNDI资源)
Listing security roles
通过Maven管理war包:http://tomcat.apache.org/maven-plugin-2.0/context-goals.html
通过Maven管理Tomcat:http://tomcat.apache.org/maven-plugin-2.0/container-goals.html
环境说明
Tomcat:apache-tomcat-6.0.37 Maven:apache-maven-3.1.1
配置Tomcat角色和用户
在%TOMCAT_HOME%/conf/tomcat_users.xml中加入角色和用户信息方式一(推荐):
<role rolename="manager-script" /> <role rolename="manager-gui" /> <role rolename="manager-jmx" /> <user username="user" password="pwd" roles="manager-gui,manager-script,manager-jmx" />
方式二:
<user username="user" password="pwd" roles="manager"/>
以上两种方式均可。配置完成,启动tomcat。
pom.xml中加入plugin
Tomcat6
<build> <finalname>test</finalname> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat6-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/</url> <username>user</username> <password>pwd</password> </configuration> </plugin> </plugins> </build>
Tomcat7
<build> <finalname>test</finalname> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <username>user</username> <password>pwd</password> </configuration> </plugin> </plugins> </build>
通过Maven管理war包
发布war包:mvn tomcat6/7:redeploy
卸载war包:
mvn tomcat6/7:undeploy
启动war包:
mvn tomcat6:start
停止war包:
mvn tomcat6:stop
session统计:
mvn tomcat6:sessions
通过Maven管理Tomcat
Listing deployed applicationsmvn tomcat6:list
Listing server information
mvn tomcat6:info
Listing JNDI resources(所有JNDI资源)
mvn tomcat6:resources
Listing JNDI resources(特定JNDI资源)
mvn -Dmaven.tomcat.type=my.class.name tomcat6:resources
Listing security roles
mvn tomcat6:roles
参考网址:
pom.xml中加入plugin:http://tomcat.apache.org/maven-plugin-2.0/index.html通过Maven管理war包:http://tomcat.apache.org/maven-plugin-2.0/context-goals.html
通过Maven管理Tomcat:http://tomcat.apache.org/maven-plugin-2.0/container-goals.html
相关文章推荐
- CI 持续集成: Jenkins + Maven + Tomcat+ Jacoco
- 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
- Intellij idea14.4 新建maven web项目并与tomcat服务集成
- Maven集成tomcat7插件,项目配置servlet-api.jar出现java.lang.ClassCastException错误解决
- Maven 集成Tomcat7插件及其使用
- myeclipse集成jdk、tomcat8、maven、svn
- Jenkins学习总结(7)——搭建Jenkins+Maven+SVN+Tomcat持续集成环境
- Eclipse集成Maven的Web工程demo(独立及Maven集成tomcat)
- 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
- 记录一次用jenkins持续集成maven项目到tomcat的过程
- Maven-Maven集成的tomcat7插件
- Jenkins安装及配置持续集成(Maven+SVN+Tomcat+Centos6.5)
- eclipse 32位换成64位 maven tomcat svn 集成
- Maven 集成Tomcat插件
- Jenkins+Git+Maven+Shell+Tomcat持续集成
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境
- Spring,Struts2,MyBatis,Activiti,Maven,H2,Tomcat集成(一)——Maven,Tomcat,Spring集成
- Jenkins+Git+Maven+Shell+Tomcat持续集成
- Github + Git + Maven + tomcat + Jenkins的可持续集成部署
- maven集成tomcat插件发布web项目