【发布时间】: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