解决在JBoss上跨IP调用EJB时抛出CommunicationException异常的问题!!!
来源:互联网 发布:上海华讯网络存储 编辑:程序博客网 时间:2024/06/06 08:46
我在本地电脑开发的EJB在本地调用完全没有问题,当把客户端放在另外一台电脑上面调用的时候就抛出异常:
javax.naming.CommunicationException: Could not obtain connection to any of these urls:
主要是因为找不到这个IP地址的问题。熟悉Linux相关知识的童鞋都知道一个端口是绑定在某个地址上的,可以是一个,也可以是多个,一个端口在同一个地址上不能被两个应用占有;出现这个问题一般是因为你使用的是JBoss4.2系列及其之后的版本,因为从这个系列开始,Jboss默认绑定的端口由之前的0.0.0.0变成了127.0.0.1;前者表示绑定当前服务器下所有地址,包括自身的IP、127.0.0.1;而后者只绑定了127.0.0.1,而没有绑定本机IP,通过IP去访问应用自然也就无法成功了,因为访问的IP地址没有开放对应的端口;对于默认的这种情况,一般来说jboss是要和tomcat搭配使用的,tomcat暴露应用外部访问的端口,然后tomcat再监听本地(也就是127.0.0.1)的端口;
那该如何解决呢?
1、打开%JBOSS_HOME%/server/default/deploy/jbossweb.sar目录,编辑server.xml,找到
<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" connectionTimeout="20000" redirectPort="8443" />
<Connector protocol="AJP/1.3" port="8009" ddress="${jboss.bind.address}" redirectPort="8443" />
将上面的address="${jboss.bind.address}修改为address="0.0.0.0"。
2、在启run.bat时命令变为:run.bat -b 0.0.0.0。如果是在eclipse开发环境下的话,打开Servers视图,双击Jboss服务器,再点击Overview视图中的Open launch configuration,在弹出来的对话框里(Program arguments),加入-b 0.0.0.0,确定之后重启Jboss,即可。
- 解决在JBoss上跨IP调用EJB时抛出CommunicationException异常的问题!!!
- Jboss客户端连接EJB,javax.naming.CommunicationException [java.rmi.ConnectException: Connection refused to host: 127.0.0.1]异常解决
- 在JBoss下部署ejb的问题
- jboss客户端调用ejb“Connection refused to host: 127.0.0.1”问题的解决
- 在继承中重写方法时抛出异常的问题
- 在继承中重写方法时抛出异常的问题
- 在继承中重写方法时抛出异常的问题
- 在继承中重写方法时抛出异常的问题
- 在继承中重写方法时抛出异常的问题
- 在继承中重写方法时抛出异常的问题
- try ,finally都抛出异常如何处理.如果try中抛出了异常,在控制权转移到调用栈上一层代码之前, finally 语句块也会执行,如果finally抛出异常,try语句快抛出的那个异常就
- JBoss的一个EJB调用问题,Mark一下。
- unit test mock 带有抛出异常的方法时,要在unittest上显示抛出异常,否则报错,而且编译器不提示要抛出异常
- 调用部署在websphere上的EJB
- 如何在JBOSS Server上发布EJB
- 如何在JBOSS Server上发布EJB
- Android 关于多点触摸抛出ArrayIndexOutOfBoundsException异常问题的解决
- @NotFound解决关联外键数据不存在时抛出异常的问题
- 如何将资源从一个项目移到另一个项目 & MFC VS 的资源中文乱码
- 哈哈
- 定制TabHost
- SQL语句导入导出大全
- SQL语句导入导出大全
- 解决在JBoss上跨IP调用EJB时抛出CommunicationException异常的问题!!!
- ff ie 中关于文字换行的问题
- IT
- 关于Dump的相关资料
- Android学习系列(一)Activities
- GForge Community Edition 自动完全备份脚本
- 一场演讲,百年震撼
- 奖金税金的计算
- [Java] 练习题009