【问题标题】:EJB Client has issues when Server goes down当服务器宕机时,EJB 客户端出现问题
【发布时间】:2013-03-18 18:56:02
【问题描述】:

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

我有一个通过 EJB 接口调用后端的服务。如果后端宕机,那么服务在后端宕机时开始抛出以下异常,然后在它恢复后,它会在第二天偶尔继续。但是,它是间歇性的。并非一切正常,但有时我们会收到以下错误。就好像我们有一些与该后端的 ejb 连接在后端出现故障时会变得混乱,而有些则不会。

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

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.

我假设当后端出现故障时,EJB 连接不再有效,需要一段时间才能清除该坏连接?

有什么建议和想法吗?希望能帮助您更好地了解正在发生的事情。

【问题讨论】:

    标签: java ejb rmi


    【解决方案1】:

    信息很清楚。您用来与 EJB 通信的存根是陈旧的,即它指的是不再存在的对象,无论是通过 DGC、故意取消导出还是整个服务器重新启动。此处的缓解措施是通过您所做的任何方式重新获取存根,然后再试一次。

    【讨论】:

      猜你喜欢
      • 2011-08-31
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      • 2011-03-14
      • 2011-08-14
      • 2021-10-12
      相关资源
      最近更新 更多