JBOSS实现RMI时注意的问题
来源:互联网 发布:苹果手机平面设计软件 编辑:程序博客网 时间:2024/05/18 18:04
使用JBOSS部署EJB服务后通过RMI访问报错:
javax.naming.CommunicationException: Could not obtain connection to any of these urls: xx.xx.xx.xx:1199 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException:
Receive timed out]
原有时因为JBOSS默认使用本地调用,无法跨服务器访问,需要在启动时添加参数run -b 0.0.0.0或run -b xx.xx.xx.xx(服务器IP)
当使用run -b 0.0.0.0的方式启动后,跨服务器远程访问时出现如下错误:
[Root exception is java.rmi.UnknownHostException: Unknown host: l48202b; nested exception is: java.net.UnknownHostException: l48202b]
l48202b为服务器机器名。出现该错误需要添加启动参数
-Djava.rmi.server.hostname=serverIP(服务器IP) -Dremoting.bind_by_host=false
综上所述一般可采用两种方式配置JBOSS远程服务:
1.JBosss服务器启动时,不要指定了-b 0.0.0.0,做如下修改
run.bat -b serverIP(服务器IP)
这个方法可以,但是有点不方便,jboss内部无法通过local调用ejb了
2.修改JBoss启动参数为
run -b 0.0.0.0 -Djava.rmi.server.hostname=serverIP(服务器IP) -Dremoting.bind_by_host=false
注意:第一中方式,会是JBoss无法通过local调用ejb,所以如果不存在本地调用可以使用这种方式,否则使用第二中方式。
- JBOSS实现RMI时注意的问题
- JBOSS实现RMI时注意的问题
- JBoss RMI 远程调用需要注意的几个问题!
- JBoss RMI 远程调用需要注意的几个问题!
- JBoss RMI拒绝访问问题
- Spring RMI注意问题
- Spring RMI注意问题
- 部署RMI时要注意的地方
- 关于jboss 5.0.0 上配置数据源要注意的一个问题 Java获取JBOSS数据源
- RMI中部署时要注意的地方
- RMI中部署时要注意的地方
- jboss 在linux 布置 RMI server及问题
- RMI 聊天 的问题
- rmi的端口问题
- RMI的简单实现
- RMI的简单实现
- RMI的实现
- 更改jboss默认使用的rmi端口,避免冲突
- 不只智能手机 以后汽车、可穿戴设备都将拥有指纹识别
- leetcode 121
- linux net子系统-套接口层
- mysql小记
- 关于数据精度
- JBOSS实现RMI时注意的问题
- linux下EINTR的错误处理
- Redis分布式解决方案-Coids
- 《数据结构》10进制的数向任何进制的数进行转换
- php正则表达式
- 一些软件设计的原则
- Java_Filter
- 机器学习-支持向量机SVM学习笔记一
- VB.net导出花式Excel