JBoss AS7部署插件(jboss-as-maven-plugin)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JBoss AS7部署插件(jboss-as-maven-plugin)相关的知识,希望对你有一定的参考价值。
我已经尝试了一切我能想到的让我的JBoss作为maven的插件运行,但似乎不可能让它运行。我在所有版本上都得到了相同的错误(尝试过7.1.1 - 7.9最终版)。
现在有人可能是什么问题吗?我在Java 8和maven 3上运行。
我也尝试了所有可能的端口,9999,9990,4447等。以独立模式运行。这似乎是一个非常可怕的插件。
ERROR] Failed to execute goal
Reason: I/O Error could not execute operation '{
ERROR] "operation" => "read-attribute",
[ERROR] "address" => [],
[ERROR] "name" => "launch-type"
[ERROR] }': java.net.ConnectException: JBAS012144: Could not connect to remote://localhost:4447. The connection timed out
[ERROR] -> [Help 1]
乔纳斯
对于默认的standalone.xml配置(0端口偏移),远程管理端口为9999.您需要在jboss maven插件配置中设置此端口。
通常,在这种情况下,您需要检查:1-插件配置与您的jboss独立xml文件匹配。例如:
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.9.Final</version>
<inherited>true</inherited>
<configuration>
<hostname>${jboss.hostname}</hostname>
<port>${jboss.port}</port>
<username>${jboss.user}</username>
<password>${jboss.pass}</password>
</configuration>
</plugin>
2 - 检查主机名是否与jboss AS正在侦听的绑定接口匹配。例如,使用netstat命令可以检查jboss是否正在监听0.0.0.0:9999或127.0.0.1:9999或其他接口。
此ip应在jboss.hostname属性中设置,并在jboss.port属性中设置为默认端口9999。
jboss.user和jboss.pass属性与jboss AS中定义的管理用户相关。
3 - 尝试执行mvn jboss-as:deploy。如果收到超时错误消息,请尝试在插件配置中增加超时值。例如:
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.9.Final</version>
<inherited>true</inherited>
<configuration>
<hostname>${jboss.hostname}</hostname>
<port>${jboss.port}</port>
<username>${jboss.user}</username>
<password>${jboss.pass}</password>
.... 30000 ....
4 - 如果问题仍然存在,请检查防火墙配置。
以上是关于JBoss AS7部署插件(jboss-as-maven-plugin)的主要内容,如果未能解决你的问题,请参考以下文章
如何让 Jenkins 将我的项目部署到 JBoss EAP(AS7)
jboss-as-maven-plugin 无法部署到远程 JBoss AS7?
JBoss as7 到 WildFly 的 Hibernate 迁移