您的位置:首页 > 其它

解决JBoss只能通过localhost(127.0.0.1)而不能通过IP访问

2012-08-23 15:39 417 查看
原文地址:http://fanzhongyun.iteye.com/blog/1454967

刚开始测试访问远程EJB对象的时候,我的EJB是发布到我本人本机的JBoss6上的,所以请求的URL我写的是localhost(或者是本机回路地址:127.0.0.1),测试正常。

但是当我将请求的URL改成:192.168.0.3(本人的局域网IP),再次测试的时候,后台抛出了连接异常的信息。

到网上搜索了一下,原来JBoss出于安全原因,企业版默认绑定的是localhost,其他IP是无法访问的

解决方案1:

解决这个问题的方案网上有例子:

启动cmd,进到你JBoss安装目录下的bin目录下,执行run.bat -b 0.0.0.0 指令。再测试一下,OK,正常。

原因:

JBoss 4.2以上版本服务启动如果不加任何参数的话,只监听127.0.0.1,也就是说只能用127.0.0.1或者localhost访问,用本机的对外地址访问不了,同一网络内别的机子没法访问。除非你用参数-b ip地址来绑定监听的地址才可以。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐