【问题标题】:EJB webservice hanging during first call in Websphere在 Websphere 中的第一次调用期间 EJB Web 服务挂起
【发布时间】:2010-07-31 13:45:41
【问题描述】:

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

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

【问题讨论】:

  • 我认为您的数据源中的连接有问题...检查 DS 中的自动重新连接选项。

标签: performance web-services websphere topdown


【解决方案1】:

两个可能的方向:

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

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

我还是建议您打开 PMR。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-03
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 2020-08-31
    相关资源
    最近更新 更多