远程调用jboss上ejb出现的javax.naming.CommunicationException

这次正是害死我了。以前总是在同一个jvm内调用ejb。在lookup的时候没有碰到过问题。这次直接在eclipse里面调用另外一个机器上的jboss ejb,总是报错说:

rmi 通讯错,连接被拒绝。并且我连接的是外部地址,但是异常信息里面却包括这样的语句"Connection refused to host: 127.0.0.1". ______这个问题我一直没有解决。?????以后不要再折磨我啦!!!!

 

后来我在linux机器上启动客户端程序,可以正常连接到jboss,并且正常使用了ejb。值得注意的是:虽然在windows上跑客户端的异常信息中包括了与rmi相关的信息,但是我在linux上跑客户端时候:

1.与-Djava.security.policy=client.policy 这个参数无关,

2.而且客户端也不需要System.setSecurityManager(new RMISecurityManager());

可见默认情况下,都不是安全,权限惹的祸!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值