Java 调用EJB方法时CORBA.COMM_失败

Java 调用EJB方法时CORBA.COMM_失败,java,websphere,rmi,corba,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 complet

我们使用几个使用不同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读取超时参数设置为更高的值是否有帮助

保留这一条供您参考:

我很惊讶215没有出现在这份文件中。小代码208确实出现在这里


Manglu

好的,我无法通过更改这些参数在development env中重新创建bug,但我可能会尝试将其作为解决方案。谢谢!以下是更新版本的java文档中有用参考链接的版本(以防止死链接等):--