java.rmi.RemoteExeption : CORBA NO_RESPONSE root cause analysis

标签 java ejb websphere rmi corba

我们在 WebSphere 8.5 上部署了一个 EJB 应用程序,我们在控制台上收到以下异常,

java.rmi.Exception:CORBA NO_RESPONSE 0x4942fb01 Maybe: nested exception is:
RESPONSE: Request 221370 timed out vmcid: IBM minor code: B01 Completed maybe

我还可以看到异常的根本原因如下:

caused by: org.omg.CORBA.NO_RESPONSE: Request timed out vmcid: B01 Completed maybe
at com.ibm.rmi.iiop.Connection.getCallStream(Connection.java:2493)

其结果是最终用户无法连接到应用程序。

经过一些分析:我发现主要原因可能是连接池设置。 那么有人可以帮我解决以下问题吗:

  • 上述异常的可能根本原因
  • 修复此异常的可能方法

最佳答案

Request timed out表示EJB请求超时(默认180秒):https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.multiplatform.doc/ae/uorb_rsetg.html

这可能有很多原因,但一般来说,最好分析 EJB 后端服务的性能(例如垃圾收集、由于数据库导致的响应时间长等)。这里是调查一般 WAS 性能问题的起点:https://publib.boulder.ibm.com/httpserv/cookbook/Recipes-WAS_Traditional_Recipes-General_WAS_Traditional_Performance_Problem.html

关键项目是第 8 步,它收集问题期间的线程转储和基本操作系统统计信息。如果您无法分析该数据,您可以使用该 MustGather 数据打开 IBM 支持请求。

关于java.rmi.RemoteExeption : CORBA NO_RESPONSE root cause analysis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52975673/

相关文章:

java - JBoss - EntityManager 注入(inject)失败

java - Websphere 挂起线程 - WASJSPExtensionServletWrapper 上的监视器锁定

java - 用作 websphere 8 应用程序的 -javaagent 的 openjpa jar 位于哪里?

java - Spring MVC 的 Cookie 问题

java - Android - SQLiteDatabase 没有这样的表错误(代码 1)

java Process.waitfor 是一个阻塞调用

java - 无法在 JBoss 6.1.0 中使用资源注释注入(inject) JMS QueueConnectionFactory

java - 存储和访问大量常量的最佳方式

java - 不使用用户名密码身份验证保护 servlet URL 的安全

websphere - 强制编译 .tag 文件