Performance Websphere中第一次调用期间EJB Web服务挂起

Performance Websphere中第一次调用期间EJB Web服务挂起,performance,web-services,websphere,topdown,Performance,Web Services,Websphere,Topdown,我在WebSphere6.01上部署了一个自上而下的EJBWebService,在启动JVM后第一次调用它时挂起。如果我看到日志,它似乎做了我期望它从数据库检索数据的所有正常工作,并且我看到所有的sysout都打印出来,直到EJB方法中的最后一条语句。但客户端从未得到响应,最终超时。控件离开EJB后,容器或WS-router应用程序中出现了一些问题,但我不知道如何进一步排除故障。如果这与启动有关,我会在服务调用开始时看到速度减慢,而不是在调用结束时 从第二次通话开始,一切正常。任何建议都将不胜感

我在WebSphere6.01上部署了一个自上而下的EJBWebService,在启动JVM后第一次调用它时挂起。如果我看到日志,它似乎做了我期望它从数据库检索数据的所有正常工作,并且我看到所有的sysout都打印出来,直到EJB方法中的最后一条语句。但客户端从未得到响应,最终超时。控件离开EJB后,容器或WS-router应用程序中出现了一些问题,但我不知道如何进一步排除故障。如果这与启动有关,我会在服务调用开始时看到速度减慢,而不是在调用结束时


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

两个可能的方向:

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

二,。WebSphere有很多可以打开的跟踪。尝试启用与Web容器相关的跟踪。这可能会让你看到它被卡住的地方


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

我认为这是数据源中的连接问题。。。检查DS中的自动恢复选项。