关闭

Maven集成Tomcat

533人阅读 评论(0) 收藏 举报
分类:

本文简单介绍Maven与Tomcat 6/7的集成,用于通过Maven处理war包自动发布、启动、停止、卸载等。本人在Tomcat 6下亲测通过。

环境说明

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 applications

mvn 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

参考网址:

  1. pom.xml中加入plugin:http://tomcat.apache.org/maven-plugin-2.0/index.html
  2. 通过Maven管理war包:http://tomcat.apache.org/maven-plugin-2.0/context-goals.html
  3. 通过Maven管理Tomcat:http://tomcat.apache.org/maven-plugin-2.0/container-goals.html

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5003次
    • 积分:118
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条
    文章分类