为什么JBoss 7.1.1识别localhost但不识别我的IP地址?

时间:2014-08-23 03:07:03

标签: jboss jboss7.x

Centos 6.5 JBoss 7.1.1.Final

以./standalone.sh

开始jboss

当我去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确实有效。

我看到一个主题建议修改你的hosts文件,把你的ip地址指向本地主机:我已经有一个条目指向我的IP地址在一个域名(这也不起作用)

我机器上的其他服务工作得很好,能够到达地址,无论我使用localhost还是指定IP地址,所以这似乎是一个特定于jboss的问题。

我该如何解决这个问题?我之前没有使用过jboss,我开始明白为什么了。

1 个答案:

答案 0 :(得分:2)

可能有一些其他进程正在侦听端口8080.尝试通过

查找进程
netstat -tulpn | grep 8080

您只需通过设置port-offset来更改AS7端口号。像这样启动JBoss AS7:

./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=150

在这种情况下,Web端口将为8230。 (即您将在浏览器中使用192.168.111.222:8230。)