【问题标题】:CORBA.COMM_FAILURE on calling an EJB methodCORBA.COMM_FAILURE 调用 EJB 方法
【发布时间】:2011-11-13 11:45:13
【问题描述】:

我们运行一个带有几个使用不同 EJB 的客户端的 WebSphere 服务器。其中一个客户端有时会在一个特定的方法调用上失败(每分钟运行一次 KeepAlive 方法)。我们看到以下异常:

...
Caused by: java.rmi.MarshalException: CORBA COMM_FAILURE 1398079696 Maybe; nested exception is: org.omg.CORBA.COMM_FAILURE: vmcid: SUN  minor code: 208 completed: Maybe
at com.sun.corba...
at...
...
Caused by: org.omg.CORBA.COMM_FAILURE: vmcid: SUN  minor code: 208 completed: Maybe
at com.sun.corba... connectionAbort...
at...
...
Caused by: org.omg.CORBA.COMM_FAILURE: vmcid: SUN  minor code: 215 completed: No
at com.sun.corba... transportReadTimeoutExceeded...
at...
...

我们所知道的是:

  • 这个客户端应用程序是唯一一个在这个异常上失败的应用程序,它使用了一个没有其他人在使用的 EJB。
  • 问题似乎是某种超时,但它发生得很快,我们还没有找到可以更改的配置。
  • 在 WebSphere 控制台中,我们看到这个特定 EJB 的响应时间约为 360 毫秒,大约是其他 EJB 的 10 倍(但仍然可以?如果这是问题,可能导致此问题的原因 - WAS 代码?)

    提前谢谢。

【问题讨论】:

    标签: java websphere rmi corba


    【解决方案1】:

    我会查看 FFDC 日志和其他日志,看看日志中还有什么可用的

    尝试此处的建议,看看将 TCP 读取超时参数设置为更高的值是否对您有帮助。

    http://kb.microfocus.com/display/4/kb/article.aspx?aid=26714

    保留这个供您参考: http://download.oracle.com/javase/1.5.0/docs/guide/idl/jidlExceptions.html#minorcodemeanings

    我很惊讶 215 没有出现在这个文档中。此处确实出现了次要代码 208。

    HTH

    芒露

    【讨论】:

    猜你喜欢
    • 2022-01-13
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多