为什么JBoss 7.1.1能识别本地主机而不能识别我的IP地址?

为什么JBoss 7.1.1能识别本地主机而不能识别我的IP地址?,jboss,jboss7.x,Jboss,Jboss7.x,Centos 6.5 JBoss 7.1.1.Final 将jboss作为./standalone.sh启动 当我去localhost:8080时,那里有jboss,很好,很开心 当我转到192.168.111.222:8080时,我得到一个404页面未找到错误 这是有问题的 我在这里看到了其他一些问题,这些问题主张: ./standalone.sh -b 0.0.0.0 这是一个错误。它说这个地址已经被使用了 我试过了 ./standalone.sh -b 192.168.111.222

Centos 6.5 JBoss 7.1.1.Final

将jboss作为./standalone.sh启动

当我去localhost:8080时,那里有jboss,很好,很开心 当我转到192.168.111.222:8080时,我得到一个404页面未找到错误

这是有问题的

我在这里看到了其他一些问题,这些问题主张:

./standalone.sh -b 0.0.0.0
这是一个错误。它说这个地址已经被使用了

我试过了

./standalone.sh -b 192.168.111.222
这也不起作用。与上面的错误相同。我每次都检查是否有另一个jboss进程在那里运行,答案是否定的

我尝试修改jboss/standalone/configuration/standalone.xml接口以接受所有连接。那也没用

不管我做什么,它总是说:

Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
转到ipaddr:8080不起作用,但localhost:8080起作用

我看到一个线程建议修改您的主机文件以将您的ip地址指向本地主机:我已经有一个条目将我的ip地址指向域名(这也不起作用)

我机器上的其他服务工作正常,无论我使用localhost还是指定IP地址,都能够访问地址,所以这似乎是一个jboss特有的问题


我该如何解决这个问题?我以前从未使用过jboss,现在我开始明白为什么了

端口8080上可能还有其他进程在侦听。尝试通过以下方式找到流程:

netstat -tulpn | grep 8080
您可以通过设置端口偏移量简单地更改AS7端口号。像这样启动JBossAS7:

./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=150
在这种情况下,web端口将为8230。(即,您将在浏览器中使用192.168.111.222:8230)