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 时使用 Maven 编辑standalone.xml
在Wildfly上的Startup bean中通过JMX进行AttributeNotFoundException