当前位置: 首页 > >

java.rmi.NoSuchObjectException: no such object in table异常问题解析

发布时间:

??????????????? *日部署发送短信程序的服务器发生了宕机的事情,短信服务是采用JAVA RMI的形式供需要发送短信的客户端程序调用来发送短信,在客户端的配置文件中作如下配置。


???????????????





rmi://10.25.2.120:9000/SMSService


com.imcs.sms.cmpp.SmsSender



?????????????? 宕掉的服务器恢复后维护人员*袅薘MI服务端程序,但我们有个调用短信的*台却仍未发送短信,检查*台短信发送日志出现如下异常:
org.springframework.remoting.RemoteConnectFailureException: Cannot connect to remote service [rmi://10.25.2.120:9000/SMSService]; nested exception is java.rmi.NoSuchObjectException: no such object in table。由此异常分析,调用短信接口的*台仍然调用的是宕机前的rmi服务端,但这时候已经
NoSuchObjectException: no such object in table,但这时候已经找不到这个rmi服务对象了,因为宕机后该rmi服务接口被Java gc销毁了,而客户端此时不会找到*舴窈蟮腞MI服务,所以客户端调用就会找不到该RMI服务对象了,解决办法很简单,因为RMI服务端*艉笾匦伦⒉崃薘MI服务,将客户端*台*艏纯桑庋涂梢哉7⑺投绦帕恕


????????????? 总结:对于RMI服务的C(客户端)或者S(服务端),如果服务端*簦虮匦胂嘤χ*羲械饔每突Ф耍蝗痪突岢鱿秩缟纤龅膉ava.rmi.NoSuchObjectException: no such object in table异常。





友情链接: 时尚网 总结汇报 幼儿教育 小学教育 初中学习资料网