cargo-maven2-plugin 配置启动

参考:http://www.iteye.com/topic/139727

http://cargo.codehaus.org/Home Cargo官网。

原帖中使用的是Resin3x。但是目前Resin官网3.x的版本已经不提供下载了,最老的版本也是4.0的。

所以原帖中的一些地方需要根据官网的发布情况修改pom.xml:

<plugin>
    <groupId>org.codehaus.cargo</groupId>
    <artifactId>cargo-maven2-plugin</artifactId>
    <version>1.4.10</version>
    <configuration>
        <wait>true</wait>
        <container>
            <containerId>resin4x</containerId>
            <systemProperties>
                <file.encoding>utf-8</file.encoding>
            </systemProperties>
            <home>D:/Install/resin-4.0.41</home>
        </container>
    </configuration>
</plugin>

resin版本是4.0.41

cargo-maven2-plugin版本,从Cargo官网上看1.4.0以及以上版本,我用的是最新版本1.4.10

containerId对应修改为resin4x

配置完成后可以用

cargo:start

cargo:run

(停止cargo:stop)

源文档 <http://cargo.codehaus.org/Maven2+plugin>

启动resin,具体区别参考官网源文档。(启动前应使用package命令构建项目)

启动成功后Maven工程的target文件下会生成cargo目录,里面试resin目录其中有独立的resin.properties和resin.xml。这些resin的配置文件都是从<home>配置的resin所在目录复制而来,所以需要定制化配置就可以直接修改resin home中的配置即可,不必每次都修改target中的配置。

Cargo 插件有个bug,就是不能修改默认端口号(8080)。按照官网API进行了修改但是发现启动成功但是端口号并未修改。之后又手动修改resin.properties,修改完成后用cargo:start/run启动报错:大概意思是http://localhost:8080/cargocpc打开不成功(注:此时端口号已经修改为其他不是8080。cargocpc为target文件夹中resin的webapp下面的一个cargo自测程序),所以部署状态未知。但是在cmd中用jps查看java进程发现resin已经启动,在地址栏输入已经修改的端口号和项目名称发现都已经正常启动。很郁闷这么明显的bug为啥没改……

另一个bug就是resin启动后无法在Eclipse控制台查看控制台输出……

虽然cargo已经是1.4.10版本但是,经过试验发现目前还不能很好的胜任开发任务。仅仅是几小时的使用就出现比较麻烦的三个bug(另一个bug懒得写了)。唉~~~resin的maven适配还是任重而道远啊……

转载于:https://my.oschina.net/u/574353/blog/336925

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值