linux jboss java_Linux和JBoss之间的访问问题

操作系统为openSUSE :

jboss版本 4.2.2.GA

1.我的jboss安装后只能使用wget http://127.0.0.1:8080/ 而使用本机的IP172.20.80.148  wget http://72.1.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端口。

例如:

modify file: jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer\server.xml

修改address="${jboss.bind.address}"如下:

maxThreads="250" maxHttpHeaderSize="8192"

emptySessionPath="true" protocol="HTTP/1.1"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

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

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

注意:先用telnet 72.1.80.148 1099 测试远程的jboss是否连通。

设置SUSE系统的防火墙允许1099,8080和8083端口通过并关闭防火墙。

关闭SuSE防火墙的命令:

$ sudo /sbin/SuSEfirewall2 stop

永久关闭 chkconfig SuSEfirewall2 off

SUSE系统上启动JBoss服务使用 run.sh -b 72.1.80.148的命令。

posted on 2008-06-20 16:37 Rabbit 阅读(1456) 评论(0)  编辑  收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值