利用cargo插件把项目部署到远程的tomcat容器中
<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
?
?