0

我有一个自上而下的 EJB Webservice(部署在 Websphere 6.01 上)在启动 JVM 后第一次调用它时挂起。如果我看到日志,它似乎做的一切正常,我期望它(从数据库中检索数据),我看到所有的系统输出都打印到 EJB 方法中的最后一条语句。但是客户端永远不会得到响应并最终超时。在控件脱离 EJB 之后,容器(或 WS 路由器应用程序)中发生了一些事情,但我不知道如何进一步排除故障。如果它与启动有关,我会在服务调用开始时看到速度变慢,而不是在结束时。

从第二次通话开始,一切正常。任何建议,将不胜感激。

4

1 回答 1

0

两个可能的方向:

1)。尝试删除 EJB 的所有实现,没有数据库调用,没有工作。看看你是否仍然遇到问题。如果您不这样做,那么您的代码中可能正在发生一些有趣的事情。如果你这样做了,那么基础设施中就会发生一些奇怪的事情——可能是 PMR 时间。

2)。WebSphere 有很多可以打开的跟踪。尝试启用与 Web 容器相关的跟踪。这可能会让你看到它卡在哪里。

无论如何,我建议您打开 PMR。

于 2010-07-31T05:45:41.567 回答