利用Maven2的插件方式通过Cargo来远程部署应用到Jboss7上

原创 2013年12月04日 11:51:20

小弟一直深信CSDN的程序员都是牛人、神人级别的大拿,也看到过很多的问题在CSDN上都得到了圆满的解决方案,小弟我怀着膜拜的心情来CSDN下发表了如下博客的文章,初来乍到,懵懂江湖路还望前辈们多加指导,小弟不甚感激。

近日,小弟在研究Cargo这个优秀的部署工具,就想试着看看能不能把我本地的maven应用部署到远程的服务器上,可参照网上给出的各种方案,甚至是上了官网,查看了cargo的配置部署(http://cargo.codehaus.org/Deploying+to+a+running+container)都没有成功!

如下是我pom文件的配置:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <groupId>com.cargo</groupId>
 <artifactId>cargo</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <packaging>war</packaging>
 <build>
  <finalName>cargo</finalName>
  <plugins>
   <plugin>
    <groupId>org.codehaus.cargo</groupId>
    <artifactId>cargo-maven2-plugin</artifactId>
    <version>1.4.5</version>
    <configuration>
     <container>
      <containerId>jboss71x</containerId>
      <type>remote</type>
     </container>
     <configuration>
      <type>runtime</type>
      <properties>
       <cargo.hostname>192.168.88.128</cargo.hostname>
       <cargo.servlet.port>8080</cargo.servlet.port>
       <cargo.protocol>http</cargo.protocol>
       <cargo.rmi.port>1099</cargo.rmi.port>
       <cargo.remote.username>cargo</cargo.remote.username>
       <cargo.remote.password>cargo@163</cargo.remote.password>
      </properties>
     </configuration>
     
      <deployables>
       <deployable>
        <groupId>${project.groupId}</groupId>
        <artifactId>${project.artifactId}</artifactId>
        <type>war</type>
        <pingURL>http://192.168.88.128:8080/${artifactId}</pingURL>
        <properties>
         <context>/${project.artifactId}</context>
        </properties>
       </deployable>
      </deployables>
    </configuration>
    <!-- <dependencies> <dependency> <groupId>org.jboss.as</groupId> <artifactId>jboss-as-controller-client</artifactId>
     <version>7.0.2.Final</version> </dependency> </dependencies> -->
   </plugin>
  </plugins>
 </build>
</project>

Maven项目工程是一个空的结构,没写代码,我想跟项目本身就没关了吧。

我启动了远程的Jboss7之后,在eclipse里面执行如下run configruations的配置:

 

控制台报了如下的错误:

Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.4.5:run (default-cli) on project cargo: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.4.5:run failed: Cannot create configuration. There's no registered configuration for the parameters (container [id = [jboss71x], type = [remote]], configuration type [runtime]). Actually there are no valid types registered for this configuration. Maybe you've made a mistake spelling it? -> [Help 1]

试了很多种办法,小弟愚钝,还是没有解决问题,所以烦请大神们帮帮忙啊!

使用Maven插件Cargo实现自动化部署

概念 Cargo是一组帮助用户操作Web容器的工具,能够实现自动化部署,并且支持几乎所有的Web容器,如Tomcat、JBoss、Jetty和Glassfish等。 Cargo通过car...
  • fengyunhaitan
  • fengyunhaitan
  • 2016年06月25日 01:18
  • 1401

Cargo-maven2-plugin插件自动部署

1、在settings.xml里面的pluginGroups节点增加org.codehaus.cargo以便命令行调用,然后增加server 2、部署到本地Web容器 2.1、standalone...
  • jiangshubian
  • jiangshubian
  • 2017年06月23日 09:24
  • 411

JBOSS部署机制

JBoss 的部署架构可以分为三个部分:热部署机制、部署的通用流程、部署的过程。 热部署机制,使得我们在不需要重启JBoss的情况下,可以增加、修改和删除部署单元。JBoss会在运行时“察觉”到这些...
  • studyvcmfc
  • studyvcmfc
  • 2012年05月02日 22:55
  • 1527

用Maven打包成EAR远程部署JBoss(二)——部署到远程JBoss

Cargo远程部署,很有用的~~~
  • jianxin1009
  • jianxin1009
  • 2014年04月21日 16:23
  • 3200

在jenkins里maven使用cargo部署失败

cargo确实是自动部署tomcat的利器,详细可见我之前的文章: 使用cargo实现jenkins自动部署远程tomcat但是发现却不是那么稳定。主要体现在偶尔会使得jenkins构建失败。错误主...
  • ouyida3
  • ouyida3
  • 2015年09月20日 10:20
  • 1660

使用Maven插件Cargo实现自动化部署

概念 Cargo是一组帮助用户操作Web容器的工具,能够实现自动化部署,并且支持几乎所有的Web容器,如Tomcat、JBoss、Jetty和Glassfish等。 Cargo通过car...
  • fengyunhaitan
  • fengyunhaitan
  • 2016年06月25日 01:18
  • 1401

工作中jenkins+jboss持续集成问题汇总帖

场景一  一个jboss容器内只部署一个服务 standalone模式 这种情况下,解决方案很多。目前再用的是通过jenkins的punish over ssh 将构建好的war包放到目标主机上,然后...
  • hanbo_112
  • hanbo_112
  • 2016年12月14日 15:00
  • 635

jfinal 项目部署到jboss 步骤

1.首先在jfinal项目中的web.xml添加一句话 webAppRootKey test 2.然后把项目add deployment以后吧项目部署好 然后在该项目的WE...
  • rendeyishi
  • rendeyishi
  • 2016年05月18日 15:31
  • 763

Maven使用Cargo实现自动化部署

1.部署到本地Web容器 1.1 standalone模式
  • steveguoshao
  • steveguoshao
  • 2014年08月10日 16:05
  • 18821

在jenkins里maven使用cargo部署失败

cargo确实是自动部署tomcat的利器,详细可见我之前的文章: 使用cargo实现jenkins自动部署远程tomcat但是发现却不是那么稳定。主要体现在偶尔会使得jenkins构建失败。错误主...
  • ouyida3
  • ouyida3
  • 2015年09月20日 10:20
  • 1660
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用Maven2的插件方式通过Cargo来远程部署应用到Jboss7上
举报原因:
原因补充:

(最多只允许输入30个字)