2013-12-13 34 views
0

我有一個Web應用程序,它運行在JBoss Web EAP 6.1上。意外無法獲得java的託管連接:jboss

它工作正常,但有時會在某一點上它記錄的:

更準確地說,當我問了很多次的連接就告訴我這個錯誤:

Caused by: javax.resource.ResourceException:Unable to get managed connection for java:jboss 

你能告訴我該怎麼辦?

Here你可以找到錯誤的完整堆棧跟蹤。

連接配置良好。 3分鐘連續查詢

回答

0

大部分是因爲我必須關閉與數據庫的某個部分的連接保持打開和jboss獲得瘋狂的連接時間。

0

從你的日誌跟蹤後,萬阿英,蔣達清發生,它說:無法獲取管理的Java連接:JBoss的/ EmirDS

我懷疑你沒有在你的JBoss配置EmirDS作爲數據源。這裏是您如何使用Jboss CLI進行檢查,無論您是否成功創建它!

  1. 從commandprompt,進入JBOSS_HOME \ BIN
  2. 類型連接YOUR_IP:YOUR_PORT(例如192.169.1.10:9999)
  3. 鍵入它來顯示你的數據源是否可用與否:

    /子系統=數據源/數據源= EmirDS:測試連接在池

你應該會看到一個像味精下面如果你有一個configu紅色數據源命名EmirDS

connection-in-pool 
{ 
    "outcome" => "success", 
    "result" => [true] 
} 
+1

沒有我很抱歉不是這個。連接配置良好。在連續查詢3分鐘後發生問題 –

+1

由於在連續查詢三分鐘後出現錯誤,因此可能是數據庫端允許的連接數問題。例如,在PostgreSQL數據庫中,默認情況下,您一次可以有100個連接。 –

+0

這是一個有趣的觀點。 –

0

如何從命令提示符嘗試這種

類型連接YOUR_IP:YOUR_PORT(例如192.169.1.10:9999) 鍵入它來顯示你的數據源是否可用與否:

/子系統=數據源/ data-source = EmirDS:test-connection-in-pool

相關問題