JBoss 启动时查找本地地址时抛出错误

JBoss 启动时查找本地地址时抛出错误

您好,我正在 Centos 5.5 机器上安装全新的 Jboss 5.1。我没有安装 Apache。因此,当我尝试使用命令 ./run.sh 启动 jboss 时,出现以下错误

15:13:57,414 INFO  [JMXKernel] Legacy JMX core initialized
15:14:03,856 ERROR [ServerInfo] Error looking up local address
java.net.UnknownHostException: dhcppc1: dhcppc1
    at java.net.InetAddress.getLocalHost(InetAddress.java:1354)
    at org.jboss.system.server.ServerInfo.getHostAddress(ServerInfo.java:364)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   ....

之后我只能从 127.0.0.1:8080 运行 Jboss,但使用 localhost:8080 不起作用。我认为这是一个 centos 配置问题,但我完全是管理端口和防火墙的新手,所以你认为问题可能是什么?

答案1

您可以检查您的/etc/hosts文件,您应该在那里找到这样的行:

127.0.0.1       localhost localhost.localdomain
::1             localhost6 localhost6.localdomain6

这些行用于解析您的localhost名字。

答案2

我认为您的 JBoss 配置为仅监听本地主机接口。从安全角度来看,这非常好,您应该使用tomcat 连接器

如果你想监听所有的地址,你必须通过编辑server.xml文件来改变监听地址,并更改address=127.0.0.1address=0.0.0.0

相关内容