利用cargo插件把项目部署到远程的tomcat容器中

在项目的pom.xml文件中配置cargo插件:

pom.xml中的属性信息:

<properties>
		<midea.project.name>mideaAdmin</midea.project.name>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<cargo.tomcat.port>9999</cargo.tomcat.port>
		<cargo.tomcat.hostname>192.168.100.102</cargo.tomcat.hostname>
		<cargo.tomcat.username>admin</cargo.tomcat.username>
		<cargo.tomcat.password>123456</cargo.tomcat.password>
	</properties>

以下是配置cargo插件:

<!-- 利用cargo插件把项目部署到远程的tomcat容器中 -->
			<plugin>
				<groupId>org.codehaus.cargo</groupId>
				<artifactId>cargo-maven2-plugin</artifactId>
				<version>1.2.3</version>
				<configuration>
					<container>
						<!-- 此处可以配置的值可以是tomcat6x、tomcat7x、等等 -->
						<containerId>tomcat6x</containerId>
						<type>remote</type>
					</container>
					<configuration>
						<type>runtime</type>
						<properties>
							<!-- tomcat的基本配置信息 -->
							<cargo.hostname>192.168.100.102</cargo.hostname>
							<cargo.servlet.port>9999</cargo.servlet.port>
							<cargo.protocol>http</cargo.protocol>
							<cargo.rmi.port>1099</cargo.rmi.port>
							<cargo.remote.username>admin</cargo.remote.username>
							<cargo.remote.password>123456</cargo.remote.password>
							<!-- tomcat6.0部署地址 -->
							<cargo.tomcat.manager.url>http://${cargo.tomcat.hostname}:${cargo.tomcat.port}/manager/html
							</cargo.tomcat.manager.url>
							<!-- 监听端口配置;方便远程调试 -->
							<cargo.jvmargs>
								-Xdebug
								-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8989
							</cargo.jvmargs>
						</properties>
					</configuration>
					<!-- 部署项目 -->
					<deployables>
						<deployable>
							<groupId>${project.groupId}</groupId>
							<artifactId>${project.artifactId}</artifactId>
							<type>war</type>
							<!-- 项目路径 -->
							<pingURL>http://192.168.100.102:9999/mideaAdmin/index.jsp</pingURL>
							<properties>
								<!-- 项目上下文配置 -->
								<context>/mideaAdmin</context>
							</properties>
						</deployable>
					</deployables>
				</configuration>
			</plugin>

接下来就是远程发布项目到tomcat服务器。

在运行如下命令之前远程的tomcat必须先启动才可以运行此命令。如果tomca服务启动OK,可以使用如下命令进行发布和部署:

mvn clean package cargo:redeploy

如果控制台打印如下信息,则代表远程部署成功:



 

在eclipse中配置tomcat远程调试请参考我的博文:

 http://zhouhaitao.iteye.com/blog/1997142

猜你喜欢

转载自zhouhaitao.iteye.com/blog/1997135
今日推荐