如何使用jboss-as-maven-plugin将JBoss EAP部署到正在运行的docker容器中?

时间:2015-07-01 15:06:38

标签: java maven jenkins jboss docker

我已经采用了许多maven项目,并且希望从将它们部署到容纳JBoss的VM和容纳数据库的VM转移到类似于this的docker设置

然而,不是在Dockerfile中复制战争,我们需要使用jboss-as-maven-plugin将其移动到正在运行的容器,作为maven生命周期的一部分。

开放端口等所有内容都已排序,因为我可以从主机访问数据库。

目前我在尝试部署战争时收到错误。

[ERROR] Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.0.2.Final:deploy (pre-integration-test) on project chess: Could not execute goal deploy on /var/lib/jenkins/jobs/Chess_Docker/workspace/target/Chess.war. Reason: I/O Error could not execute operation '{
[ERROR] "operation" => "read-attribute",
[ERROR] "address" => [],
[ERROR] "name" => "launch-type"
[ERROR] }': java.net.ConnectException: JBAS012174: Could not connect to http-remoting://127.0.0.1:35800. The connection failed: XNIO000812: Connection closed unexpectedly

任何人都可以解释问题是什么吗?

非常感谢, 斯图尔特

1 个答案:

答案 0 :(得分:0)

我只面对jboss-cli的类似问题。 问题是用于部署的使用的jboss-cli的不同版本以及目标服务器的版本。

使用与目标服务器相同的版本可以解决问题。

相关问题