Java 当服务器停机时,EJB客户端出现问题

Java 当服务器停机时,EJB客户端出现问题,java,ejb,rmi,Java,Ejb,Rmi,首先,我对EJB不是很了解,只是想了解这里发生了什么 我有一个通过EJB接口调用后端的服务。如果后端宕机,那么当后端宕机时,服务开始抛出以下异常,然后在后端恢复后,它在第二天继续偶尔抛出以下异常。然而,它是间歇性的。并不是所有的东西都能正常工作,但偶尔我们会发现下面的错误。这就像我们有一些到后端的ejb连接,当后端宕机时会出现混乱,而有些则不会 (更改方法/接口名称,因为它们特定于我的项目) 我假设当后端宕机时,EJB连接不再有效,只是需要一段时间来清除坏连接 有什么建议、想法吗?如果您能更好地

首先,我对EJB不是很了解,只是想了解这里发生了什么

我有一个通过EJB接口调用后端的服务。如果后端宕机,那么当后端宕机时,服务开始抛出以下异常,然后在后端恢复后,它在第二天继续偶尔抛出以下异常。然而,它是间歇性的。并不是所有的东西都能正常工作,但偶尔我们会发现下面的错误。这就像我们有一些到后端的ejb连接,当后端宕机时会出现混乱,而有些则不会

(更改方法/接口名称,因为它们特定于我的项目)

我假设当后端宕机时,EJB连接不再有效,只是需要一段时间来清除坏连接


有什么建议、想法吗?如果您能更好地了解情况,我们将不胜感激。

信息非常清楚。您用来与EJB对话的存根是过时的,也就是说,它指的是一个不再存在的对象,无论是通过DGC、故意取消移植还是整个服务器重启。这里的缓解措施是通过任何方式重新获取存根,然后再试一次

Remote EJB method: someMethod called on interface: com.someInterface failed.
Cause: java.rmi.NoSuchObjectException: The object identified by: '301' could not be found.
Either it was has not been exported or it has been collected by the distributed garbage collector.