您好,我正在 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.1
为address=0.0.0.0