2010-07-31 35 views
0

我有一个自顶向下的EJB Webservice(部署在Websphere 6.01上),在启动JVM后第一次调用它时会挂起。如果我看到这些日志,它就会像我期望的那样执行一切正常操作(从数据库中检索数据),并且我看到所有sysouts打印到EJB方法中的最后一个语句。但客户永远不会收到回应,并最终超时。容器(或WS路由器应用程序)中的某些事情在控制权退出EJB后发生,但我不知道如何进一步排除故障。如果它与启动有关,我会在服务调用开始时看到放缓,而不是最后。EJB Web服务在Websphere首次调用期间挂起

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

+0

我认为这是您的数据源中的连接问题...检查您的DS中的autoreconect选项。 – 2010-07-31 04:37:59

回答

0

两个可能的方向:

1)。尝试删除所有EJB的实现,没有数据库调用,没有工作。看看你是否仍然遇到问题。如果你不这样做,那么你的代码中可能会发生一些有趣的事情。如果你这样做,那么基础设施中会出现一些奇怪的事情 - 可能是PMR时间。 2)。 WebSphere有很多可以打开的跟踪。尝试启用与Web容器相关的跟踪。这可能让你看到它卡住的地方。

无论如何,我会建议打开一个PMR。

相关问题