Wildfly 独立通过网络启动不工作

Posted

技术标签:

【中文标题】Wildfly 独立通过网络启动不工作【英文标题】:Wildfly standalone starting over network not working 【发布时间】:2017-04-25 16:50:03 【问题描述】:

我正在使用 Wildfly-10 Final,试图在 debian 机器上启动服务器,这是一个远程服务器。它以 ./standalone.sh 命令开头,但没有显示在浏览器中,即 x.x.x.x:8080,其中 x.x.x.x 是服务器的 IP 地址。我试图从正在工作的(我的家用计算机)ping x.x.x.x。然后尝试这里给出的建议 - JBoss WildFly: Starts but can't connect?

这两个我都试过了 -

  ./standalone.sh -b 0.0.0.0
  ./standalone.sh -b x.x.x.x where x.x.x.x is the ipaddress

然后我尝试了这个 -

<interfaces>
    <interface name="management">
        <inet-address value="x.x.x.x"/>
    </interface>
    <interface name="public">
        <inet-address value="x.x.x.x"/>
    </interface>
</interfaces>

这也不起作用..这是一个新的 debian 机器,我没有修改任何 iptables/firewall..

Debian 版本是 8.4,java 版本是“1.8.0_101”,wildfly-10.1.0。最后是我正在使用的东西。

可能是什么问题?任何指针都会有所帮助。先感谢您。

编辑:我也尝试使用 netstat 进行检查

 sudo netstat -an | grep 8080
 tcp        0      0 x.x.x.x:8080    0.0.0.0:*               LISTEN     


 netstat -an | grep 9990
 tcp        0      0 x.x.x.x:9990    0.0.0.0:*               LISTEN 

我猜这表明它运行良好,但我仍然没有得到。我正在检查的其他一些事情 - 当我做 wget http://x.x.x.x:8080 时,我得到了 index.html ...... 但是当我在家用电脑上做的时候,我得到了这个错误:

 wget -v http://x.x.x.x:8080
 --2016-12-10 15:22:56--  http://x.x.x.x:8080/
Connecting to x.x.x.x:8080... failed: No route to host.

我开始怀疑这可能是网络/IP 地址的问题,而不是 Wildfly 的问题。为了完整起见,服务器在“ifconfig”完成时列出了两个 IP 地址,一个用于 eth0,另一个用于 eth1。这里 x.x.x.x 指的是链接到 eth0 的 ip 地址。

任何帮助/指针将不胜感激。谢谢!

【问题讨论】:

【参考方案1】:

这与野蝇无关。我的 IPtables 阻止了传入的请求。所以只需通过添加这一行来编辑 v4 的 ip 表规则

-A INPUT -p tcp --dport 80 -j ACCEPT

然后重新启动服务器。它工作正常...

【讨论】:

以上是关于Wildfly 独立通过网络启动不工作的主要内容,如果未能解决你的问题,请参考以下文章

wildFly(Jboss as)入门

在 Wildfly 10 上运行 EJB 2.1

启动 Wildfly 时使用 Maven 编辑standalone.xml

在Wildfly上的Startup bean中通过JMX进行AttributeNotFoundException

如何在同一台机器上运行 2 个(或更多)Wildfly 实例?

Docker 容器中的 Wildfly 未启动