2010-07-31 31 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。

相關問題