您的位置:首页 > 运维架构 > Linux

Linux 上JBOSS 启动后只能本机访问,其它机器不能访问问题解决。

2012-02-10 12:54 489 查看
 
操作系统为linux:

jboss版本 4.2

 

1.我的jboss安装后只能使用wget http://127.0.0.1:8080 而使用本机的IP172.20.80.148  wget
http://172.20.80.148:8080 却不能访问。

这个问题烦了我两天的时间。开始我以为是iptables的问题。后来听同事说应用程序启动的时候会邦定一个

IP。也就是对应一块网卡。用ifconfig查看后,有一个eth0和lo两个信息。我使用的是jboss.4.2的版本

默认他邦定到了lo上。我修改了一下/usr/local/jboss/jboss-4.2.0.GA/server/default/deploy/jboss-web.deployer

中的server.xml 文件。将${jboss.bind.address} 修改为0.0.0.0 这样通过eth0,lo都可以访问jboss的

8080端口。

2.使用命令netstat -nlp 查看一下。

Local Address 更改为 0.0.0.0:8080 而不是以前的127.0.0.1:8080

3. wget http://172.20.80.148:8080 也可以访问了。

 

在tomcat 5上不存在这个问题,只有jboss4.2上。这是不是jboss的一个bug?我只是解决了这个问题,但不知道为什么${jboss.bind.address} 这个变量只取到了127.0.0.1这个IP。

 

 

注:后有网友更正,只需要在启动脚本时 加个 -b   ip address 就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jboss linux tomcat 脚本
相关文章推荐