EJB3.0远程超时问题

发布时间:2017-4-27 15:19:05 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"EJB3.0远程超时问题",主要涉及到EJB3.0远程超时问题方面的内容,对于EJB3.0远程超时问题感兴趣的同学可以参考一下。

背景:客户端和EJB服务分别在不同的机器上            URL配置:props.setProperty("java.naming.provider.url", "192.168.2.2:1099"); 错误信息: Could not obtain connection to any of these urls: 192.168.2.2:1099 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out]  解决方案: 在jboss4.2及以后的版本中,默认情况下jboss只接收来自localhost或127.0.0.1的请求,也就是只接收本地的访问。为了使jboss接收来自其他地址的请求,在启动jboss时需要使用-b命令行参数进行设置。如下面的启动命令所示:  run.bat -b 200.200.200.123 run.bat -b 0.0.0.0  上面的第一行命令表示jboss可以接收来自200.200.200.123的请求。第二条命令表示jboss可以接收来自任意地址的请求。如果不设置-b参数,以非本机方式访问EJB时,JBoss会抛出如上异常。

上一篇:Linux多线程服务端编程:使用muduo C++网络库 [平装]
下一篇:To 薛洪

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款