【问题标题】:remote deployment to wildfly using cargo fails使用货物远程部署到 Wildfly 失败
【发布时间】:2014-12-14 10:39:39
【问题描述】:

我正在尝试使用 cargo maven 插件将应用程序部署到远程 wildfly 8.1.0.Final,但失败并出现错误 Operation failed: Could not connect to remote://10.0.0.165:9990 in 5000ms。

应用是maven原型cargo-archetype-remote-deployment生成的默认应用。这个应用程序可以成功部署到jboss 7.1.1.Final,无需修改pom。我已将以下配置文件添加到 pom

<profile>
  <id>wildfly8x</id>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.codehaus.cargo</groupId>
          <artifactId>cargo-maven2-plugin</artifactId>
          <configuration>
            <container>
              <containerId>wildfly8x</containerId>
            </container>
          <properties>
             <!--<cargo.jboss.management-native.port>9999</cargo.jboss.management-native.port>-->
             <cargo.jboss.management-http.port>9990</cargo.jboss.management-http.port>  
          </properties>

          </configuration>
          <!--
            The JBoss remote deployer requires some additional dependencies. Read more on:
            http://cargo.codehaus.org/JBoss+Remote+Deployer
            -->
          <dependencies>
            <dependency>
              <groupId>org.jboss.as</groupId>
              <artifactId>jboss-as-controller-client</artifactId>
              <version>7.0.2.Final</version>
            </dependency>
          </dependencies>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</profile>

这是 jboss7x 配置文件的副本,其中包含 wildfly 的更改。

开头的属性已更改为正确的主机名、用户名和密码。我可以使用 http 登录 10.0.0.165:9990 并访问 Web 界面我也可以使用 jboss-cli 界面登录到 10.0.0.165:9990 并使用命令行将应用程序部署到服务器。我还按照建议增加了超时时间,但没有成功。

看来 remote:// 协议在 wildfly 中不可用或名称不正确,而 cargo 期望能够使用它进行连接。

当我将 Netbeans 8 连接到 Wildfly 和过去对接口所做的更改时,我遇到了问题。我最终确实找到了解决方案,方法是重新添加在其中一个 beta 版本中删除的本机管理界面。

有没有人知道如何让它工作?来自工作示例的 pom 副本会很好。在回复之前,请确保您的回复与指定为 jboss/redhat 的版本相关,在点点发布之间进行更改,文档很少。

【问题讨论】:

    标签: maven-2 wildfly-8 cargo-maven2-plugin


    【解决方案1】:

    喂,

    我也有同样的问题,我猜你是从以下位置复制示例:

    http://cargo.codehaus.org/JBoss+Remote+Deployer

    我发现这个例子是针对 JBOSS 7...

    对于 Wildfly,这对我有用:

    <build>
            <plugins>
                <plugin>
                    <groupId>org.codehaus.cargo</groupId>
                    <artifactId>cargo-maven2-plugin</artifactId>
                    <version>1.4.12</version>
                    <configuration>
                        <container>
                            <containerId>wildfly8x</containerId>
                            <type>remote</type>
                        </container>
                        <configuration>
                            <type>runtime</type>
                            <properties>
                                <cargo.remote.username>consoleUser</cargo.remote.username>
                                <cargo.remote.password>consolePassword</cargo.remote.password>
                                <cargo.hostname>IP_ADDRESS</cargo.hostname>
                                <cargo.jboss.management-http.port>9990</cargo.jboss.management-http.port>
                            </properties>
                        </configuration>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>org.wildfly</groupId>
                            <artifactId>wildfly-controller-client</artifactId>
                            <version>8.2.0.Final</version>
                        </dependency>
                    </dependencies>
                </plugin>
            </plugins>
        </build>
    

    遗憾的是文档,没有 Java 人社区回答这个帖子......必须是一个 .NET 人......真遗憾......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      相关资源
      最近更新 更多