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 无法正常关闭

JBoss as7 到 WildFly 的 Hibernate 迁移

使用带有 JBoss AS7 的 SSL 中断连接(Richfaces 页面)

如何配置 JBoss AS7.1.1 以引用 CORBA Remote-Bean