4

WebSphere では、2 つの同時データベース接続を開くコードを作成すると、次の形式のエラーが発生します。

J2CA0086W: 共有可能接続 MCWrapper id 556e556e 管理接続 WSRdbManagedConnectionImpl@52365236 リソース jdbc/abc からの状態:STATE_TRAN_WRAPPER_INUSE が、ローカル・トランザクション包含境界内で使用されました。

私たちのフレームワークはそうすることができます (別の接続または複数の名前付きトランザクション上にあるネストされたトランザクション)。接続共有をオンにするために WebSphere のスイッチをオフにすることについての多くの参照を見てきましたが、このフラグを設定する方法についての詳細はありません。誰かがこれを達成するための手順を教えてもらえますか?

具体的には、次の記事が表示されている場合: http://www-01.ibm.com/support/docview.wss?rs=180&context=SSEQTP&dc=DB520&dc=D600&dc=DB530&dc=D700&dc=DB500&dc=DB540&dc=DB510&dc=DB550&q1=j2ca0086w&uid= swg21121449&loc=en_US&cs=utf-8&lang=en

「問題の解決」の下で、接続プールを共有不可に設定する方法を知りたいです(実際に問題が解決すると仮定します)。

4

2 に答える 2

4

使用している IBM WAS のバージョンは何ですか? WAS 8 を使用している場合は、Resources-> JDC-> Datasources-> your datasources -> WebSphere Application Server properties -> Datasources no transactional に移動します。

私の英語でごめんなさい。

于 2012-12-06T13:16:26.063 に答える