2009-12-12 60 views
1

我使用Hibernate3.2 + Websphere6.0 + struts1.3 ..Io例外:沒有進程讀取寫入管道的數據

部署完成後,應用程序正常工作。 經過一段空閒時間後,我會重複出現這種類型的錯誤,根本無法登錄。 我沒有使用任何連接池。我覺得空閒時間後,它無法再次連接到數據庫..如果我重新啓動服務器一切正常工作一段時間... ...後,同樣的故事..請幫我出

+1

因此,您每次都要手動獲取連接,在代碼中使用DataSource'getConnection()'? – 2009-12-13 01:48:29

+1

嗨kaleb, 現在即時通訊使用c3p0連接池通過設置c3p0.testConnectionOnCheckout爲真,其測試近12小時,到目前爲止它的工作正常。 – Srikanth 2009-12-14 07:55:57

回答

1

看看什麼https://www.hibernate.org/214.html不得不說,關於testConnectionOnCheckout:

不要使用它,這個功能是非常昂貴的。如果設置爲true,則將在每個連接檢出時執行操作以驗證連接是否有效。更好的選擇是使用c3p0.idleConnectionTestPeriod定期驗證連接。

我也有這個問題,如果我記得沒錯,我確實通過調整idleConnectionTestPeriod來解決它。