Lewis的专栏

天空不留痕迹,但鸟儿已经飞过。

Maven集成Tomcat

本文简单介绍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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lewislusz/article/details/17068363
个人分类: Maven
上一篇【Spring MVC】完成Spring 3 MVC的第一个实例
下一篇Maven系列之01-开发环境搭建
想对作者说点什么? 我来说一句

maven-tomcat7集成

2012年04月12日 211KB 下载

jenkins_maven_tomcat

2013年12月07日 897KB 下载

Tomcat与eclipse集成v7.0版本

2016年04月21日 7.37MB 下载

red5 1.0.7整合tomcat6+maven+oflaDemos

2016年06月21日 50.8MB 下载

jdk1.6与eclipse集成

2016年04月21日 54.82MB 下载

intellij idea 集成tomcat

2017年03月23日 617KB 下载

maven实现tomcat插件的https环境

2017年10月23日 869B 下载

没有更多推荐了,返回首页

关闭
关闭