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

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

相关文章推荐

maven集成tomcat支持热部署

  • 2016-01-18 15:13
  • 313KB
  • 下载

Maven集成Tomcat7开发(九)

下面讲下如何使用Maven来集成Tomcat7。 1. Maven继承内嵌的Tomcat7,这种方法很简单易用 先使用Maven创建一个简单的Java Web项目,不会的话,可以参考我上一...

eclipse+maven+tomcat集成

  • 2016-03-18 11:51
  • 1.59MB
  • 下载

Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)

上一篇随笔Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)介绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库文件和版本,以...

构建基于Jenkins+maven+git+tomcat7的持续集成环境

1 Jenkins的安装与配置1.1 Jenkins安装 (1)下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/ (2)运行 ...

tomcat 6+sonar3.7.4+maven3.0.4集成及分析java工程

1.下载: sonar3.7.4 :     http://dist.sonar.codehaus.org/sonar-3.7.4.zip  maven3.0.5  :  apache-mav...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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