利用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远程调试请参考我的博文:
相关推荐
yangkang 2020-11-09
alien 2020-11-15
ChlatZed 2020-11-11
远远的山 2020-11-09
xysoul 2020-11-03
onepiecedn 2020-10-29
lnkToKing 2020-10-29
ChlatZed 2020-10-27
谢恩铭 2020-10-23
yuanye0 2020-10-15
liverlife 2020-10-10
somyjun 2020-09-29
xiaoying 2020-09-28
kunyus 2020-09-25
dusuanyun 2020-09-21
newisI 2020-09-01
afanti 2020-09-14