您好,即时通讯在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的configuration问题,但是我可能是一个总pipe理端口,也许是防火墙的newbye,那么你认为这个问题可能是什么?
你可以检查你的/etc/hosts文件,你应该find这样的行:
127.0.0.1 localhost localhost.localdomain ::1 localhost6 localhost6.localdomain6
这些行用于parsing你的localhost名。
我认为你的JBoss被configuration为仅在localhost接口上侦听。 从安全的angular度来看,这是非常好的,您应该使用tomcat连接器从Apache Web服务器公开JBoss服务器。
如果你想听所有的地址,你必须通过编辑server.xml文件来改变列表地址,并将address=127.0.0.1改为address=0.0.0.0