java - 调用 EJB 方法时出现 CORBA.COMM_FAILURE

标签 java websphere rmi corba

我们运行一个带有几个使用不同 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 代码?)

    提前致谢。

最佳答案

我会查看 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

芒格鲁

关于java - 调用 EJB 方法时出现 CORBA.COMM_FAILURE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8111286/

相关文章:

java - 使用 JAX-RS Jersey 进行身份验证和授权的简便方法

java - 如何使用 Restful api 在 spring 中自动修剪 bean 对象的字符串?

java - 如何在Websphere应用程序服务器中安装端点URL的SSL证书

java - 多个 DAO 实例 = 不好?

java - 如何在使用 RMI 时共享输入流或输出流?

java - 在confluence或jira中获取附件下载统计

java 草稿 AI(多线程)

java - 一个应用程序代码具有多个上下文路径/部署以连接到不同的数据库

java - Struts 没有使用我的 getter 方法

java.rmi.UnmarshalException : error unmarshalling arguments; nested exception is: java. lang.ClassNotFoundException:ServicesTableau