JBoss应用服务器7不接受远程连接(JBoss AS 7 not accepting remot

2019-06-23 13:52发布

我使用JBoss AS 7,并试图连接到使用IP(从企业内网的计算机),我的应用程序。 这是行不通的。 如果我从具有服务器的计算机上测试,我可以看到系统中运行的,如果我去通过本地主机(HTTP://本地主机:8080 / MySystem ....),但不是如果我尝试用IP(HTTP://: 8080 / MySystem ....)。

任何帮助吗?

Answer 1:

答案是编辑standalone.xml并插入标记的任何地址,而不是绑定到127.0.0.1 INET-地址

<interfaces>
    <interface name="management">
        <inet-address value="127.0.0.1"/>
    </interface>
    <interface name="public">
       <any-ipv4-address/>
    </interface>
</interfaces>


Answer 2:

我在standalone.xml改变了127.0.0.1(本地主机)为0.0.0.0。 有用。 只是要注意安全的。

<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
    </interface>
    <interface name="public">
        <inet-address value="${jboss.bind.address:0.0.0.0}"/>
    </interface>
    <!-- TODO - only show this if the jacorb subsystem is added  -->
    <interface name="unsecure">
        <!--
          ~  Used for IIOP sockets in the standard configuration.
          ~                  To secure JacORB you need to setup SSL 
          -->
        <inet-address value="${jboss.bind.address.unsecure:0.0.0.0}"/>
    </interface>
</interfaces>


Answer 3:

你有没有配置IP地址的配置文件?

JBoss的启动不配置IP地址将设置默认地址对于JBoss为localhost是适合开发或也许对一个生产服务器,Apache是​​作为代理JBoss和驻留在同一台机器上。

设置IP地址的JBoss:

To a specific IP address
run.sh -b 10.62.31.31
To localhost or the IP address assigned to the server
run.sh -b 0.0.0.0

你也可以改变它下的配置文件中的<interfaces>部分 。



Answer 4:

不要忘了防火墙!

如果固定的绑定地址,仍然无法连接到JBoss,尝试使用的服务器的防火墙左右。

要停止防火墙在Linux RHEL使用下面的命令:

/etc/init.d/iptables stop

更新:在RHEL7,iptables的地方没有安装 - 您可以使用:

systemctl stop firewalld


文章来源: JBoss AS 7 not accepting remote connections