利用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]

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

相关文章推荐

eclipse中xml文件报错异常处理

最近一个java web工程中常出现xml文件的xsd验证失败信息,异常如下: Multiple annotations found at this line: - Referenced f...

Maven学习总结(11)——Maven Tomcat7自动部署

1、配置tomcat-users.xml文件 在tomcat安装目录下找到tomcat-users.xml文件。该文件路径为【tomcat安装根目录】/conf/ 修改文件内容,增...

Cargo-maven2-plugin插件自动部署

1、在settings.xml里面的pluginGroups节点增加org.codehaus.cargo以便命令行调用,然后增加server 2、部署到本地Web容器 2.1、standalone...

利用maven插件cargo远程(本地)自动部署

pom.xml 利用remote方式,前提要启动好tomcat,以及设置访问tomcat的权限即可。  运行命令:mvn cargo:redeploy   Java代码     ...

maven2之m2eclipse使用手册之七通用容器插件cargo-maven2-plugin

这篇将是最后一篇了本来是打算介绍jboss插件的发现使用该插件则可以运行目前主流所有服务器(以下统称容器),关于m2eclipse中使用插件的介绍,maven2作为一个强大的项目管理,其功能非常之多,...
  • anfly25
  • anfly25
  • 2011年12月21日 14:56
  • 1028

使用Maven Cargo 插件管理Tomcat6的部署

一、引言       朋友,也许你也已经使用Maven有一段时间了,你已得益于Maven优美的管理方式,但是常常因为构建webapp而需手动发布到Tomcat而发愁。当然,你也有想到过通过脚本、FT...

使用Maven Cargo 插件管理Tomcat6的部署

通过  把一个Web项目发布到本地或者远程Tomcat环境 来分析,           3.0.3.RELEASE           1.5.10                   ...

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

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

maven cargo自动化部署tomcat7.pdf

  • 2015年10月28日 16:22
  • 53KB
  • 下载

Eclipse 3.7手工安装Maven2的插件(包含POM图形编辑工具)

一、自动安装 Eclipse (以3.7为例) 一般我们可以用系统自带的插件安装功能:Help –> Install New Software … 输入m2e的插件地址: http://m...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用Maven2的插件方式通过Cargo来远程部署应用到Jboss7上
举报原因:
原因补充:

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