2012-08-31 21 views
0

第一次問一個問題...感謝你的關懷:-)OpenJPA的上WAS7 - 隨機選擇不當沒有返回行

我寫了使用OpenJPA的1.2.2檢索針對Oracle 11g數據庫結果Web服務。我將服務部署到了WAS 7.

服務工作正常,一次運行一個,並且在針對單個節點WAS7實例運行時甚至看起來很好。

當我轉到4個節點的WAS ND實例時會出現問題。當應用加載時(每秒3-20個請求),我發現我平均每請求一個請求就會錯誤地返回一個空結果。日誌中沒有例外 - 只是findById方法的空結果。

難道這是一個調整問題,在JPA或數據庫端?它可能在別的地方嗎?

+0

嘗試啓用OpeJPA SQL跟蹤並確保在所有情況下都生成了正確的SQL。 openjpa.Log = SQL =跟蹤。您有什麼機會跨線程共享EntityManagers? – Rick

+0

我不是這種情況,但以前有過這個問題。值得一提的是,在將來發生此事的任何人都可能會遇到潛在的問題。感謝您的評論。 –

回答

0

解決了我自己的問題。有對SimpleDateFormat的靜態調用,對我的代碼造成嚴重破壞。根據需要將它們移動到同步塊中可以解決問題。