• 締切済み

DBのコネクション取得で、無応答状態になってしまう。

こちらに、投稿していいのかわからないのですが・・・。 以下のような現象が発生し、原因究明に苦慮してます。 原因に心当たりのある方、よろしくお願いします。 #スレッドダンプも載せてみました、インターネットで勉強しながら #たどたどしく、取得したものです。 <現象> DBのコネクション取得で、無応答状態になってしまう。 <環境> JBOSS 3.2.1 PostgresSQL7.4.1 JDK1.4.2_03 JakartaCommonsDBCP1.1 <スレッドダンプ> Full thread dump Java HotSpot(TM) Server VM (1.4.2_03-b02 mixed mode): "PoolThread-54" prio=1 tid=0x0812fbc0 nid=0x38eb waiting for monitor entry [927fe000..927fee18] at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:111) - waiting to lock <0x4dcc79b0> (a org.apache.commons.dbcp.AbandonedObjectPool) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)   ・   ・ "PoolThread-53" prio=1 tid=0x08514810 nid=0x38eb in Object.wait() [926fe000..926fee98] at java.lang.Object.wait(Native Method) - waiting on <0x491399e0> (a org.mortbay.util.ThreadPool$PoolThread) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:450) - locked <0x491399e0> (a org.mortbay.util.ThreadPool$PoolThread) よろしくお願いします。

みんなの回答

  • covachan
  • ベストアンサー率38% (46/120)
回答No.1

プールの使い方はどうでしょうか? デッドロックが発生しているようですが、そのようなコーディングの覚えはないですか? 他の切り分けの方法としては、JBOSSを使わず別の物で試してみたり、JDBCを再コンパイルなどしてみてはどうでしょか?

useen
質問者

お礼

回答ありがとうございます。 >デッドロックが発生しているようですが、そのようなコーディングの覚えはないですか? >他の切り分けの方法としては、JBOSSを使わず別の物で試してみたり、JDBCを再コンパイル コードをもう一度見直してみます。 別のものを試し、切り分け。やってみます。 何かしら結果がでたら、再投稿したいと思います。 とりあえず今は、一礼まで。