Maven集成Tomcat

原创 2013年12月02日 11:32:18

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

eclipse+maven+tomcat集成

  • 2016年03月18日 11:51
  • 1.59MB
  • 下载

Maven集成Tomcat7插件

Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。 Maven Tomcat插件现...

maven集成tomcat支持热部署

  • 2016年01月18日 15:13
  • 313KB
  • 下载

Maven 集成Tomcat插件

Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。 Maven Tomcat插件现在主要...

基于eclipse的maven集成tomcat

  • 2013年06月27日 10:44
  • 78KB
  • 下载

jenkins + maven + svn + tomcat 搭建自动构建,自动部署,持续集成环境

***学习视频:http://www.maiziedu.com/course/369/ 一。使用jenkins进行持续集成的一般流程: 1.第一步:上传项目。 我使用的是Intellij idea ...

maven集成tomcat插件发布web项目

本地环境 jdk1.7 64位 maven3.2 tomcat7 eclipse4.5 tomcat7用户及权限配置 在tomcat服务器下的conf目录下,找到tomc...

「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程

Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能! 亮点 采用she...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven集成Tomcat
举报原因:
原因补充:

(最多只允许输入30个字)