1

WebSphereで次の警告を引き起こしたコードを正確に追跡する方法を知りたいと思いました。

WLTC0032W: LocalTransactionContainment のクリーンアップ中に、1 つ以上のローカル トランザクション リソースがロールバックされました。

私たちのアプリケーションには、JNDI DataSource を取得して SQL を実行する多くのクラスがあります。テスト環境でデバッグをオンにして、この警告の原因となっているクラスを正確に特定する方法があるかどうか知りたいと思いました。SystemErr.log で例外スタック トレースを見つけることができません。

4

1 に答える 1

1

このメッセージは、その包含スコープの一部としてローカル トランザクション作業を実行したが、コミットしなかったことを示しています。2 つのオプションを提案します。

1) ローカル トランザクションをコミットする

connection.commit(); 

2) データソースを自動コミットする

connection.setAutoCommit(true);
于 2014-06-04T07:42:40.740 に答える