1

c3p0の質問により Websphere がハングする

私たちの JSP アプリケーション自体は (約 5 年前に書かれた) レガシー コードであり、今後 3 年間維持する必要があります。Oracle と WAS の更新により、既存のコードが不安定になっています。コスト要因により、書き換えはオプションではありません

そのような問題の 1 つが、Oracle 11 に移行しなければならなかったときに発生しました。調査の結果、接続プールが役立つことがわかりました。適切な修正はコードを変更することですが、コストがかかります。

しばらく接続プーリングを使用した後、C3P0 の導入後、WebSphere の JSP アプリケーションが通常よりも頻繁にハングすることがわかりました。ただし、c3P0 を導入することで、JSP + Hibernate でカーソルの最大数に達したという問題が 1 つ解決しました

http://www.mchange.com/projects/c3p0/の前提条件では、C3P0 は Java 1.4 および Java 1.5 でうまく動作すると述べています。

Java 1.6.x を使用しています

c3P0 を Java 1.6 で動作させることに成功した人はいますか?

c3P0 を Java 1.6 で動作させるためにできるヒントや微調整はありますか?

私のC3P0設定

 <property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
   <property name="hibernate.c3p0.min_size">2</property>
   <property name="hibernate.c3p0.max_size">40</property>
   <property name="hibernate.c3p0.timeout">350</property>
   <property name="hibernate.c3p0.idle_test_period">300</property>
   <property name="hibernate.c3p0.max_statements">0</property>
   <property name="hibernate.c3p0.acquire_increment">1</property>
   <property name="hibernate.c3p0.unreturnedConnectionTimeout">60</property>
   <property name="hibernate.c3p0.debugUnreturnedConnectionStackTraces">true</property>
4

1 に答える 1