2014-09-25 42 views
0

我們已經看到在工作燈日誌關於PersistentDataAccessException在worklignt 6.1

SEVERE: Persistency data access problem periodically.

完整的日誌異常(messages.log):http://pastebin.com/CAqn0CnQ

它出現在隨機的,工作燈服務器掛起約5幾分鐘後,它恢復,一切正常。

在「掛起時間」期間,客戶端應用程序無法連接到服務器,但自我恢復後,每個人都很好。有沒有解決這個問題?

編輯
我們有一個防火牆,在其超時設定爲30分鐘。 現在我們已經移除了超時時間,我們發現有關ManagedConnection.destroy()的新例外情況。我們正在使用JNDI進行查找。

完整的日誌:http://pastebin.com/cA9Eu7Vk

+0

Worklight安裝的內部版本號是多少? (服務器和工作室)。換句話說,如果您可以在測試環境中重新創建它,請從IBM Fix Central下載最新的6.1.0.2 iFix,並查看您的問題是否已解決。 – 2014-09-25 08:42:03

+0

順便說一下,這個錯誤似乎是由超時導致的(「連接超時」),所以我會仔細檢查與數據庫的連接是否存在潛在的瓶頸。 – 2014-09-25 08:43:06

+0

是的,我們在服務器和我們的數據庫之間有一個防火牆,但現在我們禁用了它,我們得到了一個託管連接銷燬異常。我檢查了IBM文檔並提出了與jndi處理有關的建議:[link](http://www.ibm.com/developerworks/websphere/techjournal/1205_ramachandra/1205_ramachandra.html) – penguin 2014-09-27 06:11:30

回答

0

這看起來像你的網絡和/或數據庫連接在Oracle問題。

J2CA0056I: The Connection Manager received a fatal connection error from the Resource Adapter for resource meawallet-server/jdbc/WorklightDS. The exception is: java.sql.SQLRecoverableException: IO Error: Connection timed out:java.net.SocketException: Connection timed out

[26/9/14 5:38:27:703 BST] 00000038 com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl W DSRA0180W: Exception detected during ManagedConnection.destroy(). The exception is: com.ibm.ws.exception.WsException: DSRA0080E: An exception was received by the Data Store Adapter. See original exception message: Closed Connection. with SQL State : 08003 SQL Code : 17008

可能的解決方案: