Cargo发布Web程序
这次只是做一个简单的helloworld介绍,由于之前的ssh2项目中采用了hibernate3.5.2的注解形式会导致jboss内部运行错误,所以这次只是以一个简单的webapp作为介绍.使用m2eclipse向导穿件一个Javaee5的webapp即可.如果不懂如何创建的话请看:maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之jetty篇(一)
使用cargo-maven2-plugin必须要求你本地已经存在一个容器或者一个可以通过网上下载的压缩包的地址,对于使用jboss容器来说 pom.xml的配置如下:
org.codehaus.cargo
cargo-maven2-plugin
1.0.2
jboss51x
E:\JavaWorkingTools\JBoss\jboss-5.1.0.GA
${project.build.directory}/logs/jboss51x.log
300000
existing
E:\JavaWorkingTools\JBoss\jboss-5.1.0.GA\server\default\
8080
default
1099
high
${project.groupId}
${project.artifactId}
war
${project.build.directory}/${project.build.finalName}
.${project.packaging}
标签说明:
在第一个
第一个
http://www.caucho.com/download/resin-3.0.9.zip
${basedir}/target/install
则是容器的下载地址,要求为zip的版本
是你需要安装到的目录,因为插件会把下载好的容器然后自动解压保存到安装目录下
:Cargo的工作日志
:超时时间
第二个
第二个
对于更多的标签用法请查看:
对于cargo-maven2-plugin插件的命令这里只是介绍两个常用的,其余的可以参考以下地址:
cargo-maven2-plugin运行命令
对于不会使用m2eclipse运行maven2的命令的可以请看
cargo:start:一看就知道这个是运行容器的命令,使用命令后会根据home的容器地址或者zipUrlInstaller里面的下载地址,进行运行或者下载安装后运行.运行后如图1
输入http://localhost:8080/后会看到如图2的界面,如果看到的话则证明运行成功了
cargo:deployer-deploy (aliased tocargo:deploy):发布
发布成功的时候会出现如图3的内容
发布成功的时候会出现如图3的内容
图3:发布项目
关于该通用容器插件的基本入门就到此结束.