リソースDATASOURCEがLocalTransactionContainmentのクリーンアップでロールバックされました

血清GARIS 1000;

WebSphere Application Server 7、JDK 1.6、Oracle 11gで働いています。

私は常にejbを使用しているときにこのエラーを受け取ります。

[7/1/10 17:12:28:770 BOT] 00000013 LocalTranCoor W WLTC0033W:リソースjdbc / oraDS11がLocalTransactionContainmentのクリーンアップでロールバックされました。[7/1/10 17:12:28:773 BOT] 00000013 LocalTranCoor W WLTC0032W:LocalTransactionContainmentのクリーンアップ中に、1つ以上のローカルトランザクションリソースがロールバックされました。

これは、WASのデータソースから接続を取得する方法です。

javax.sql.DataSource ds = (javax.sql.DataSource) naming.lookup("DataSource");
conn= ds.getConnection();

どんな助けでもありがたいです...

Pascal Thivent:

エラーメッセージから、ローカルトランザクション内で何らかの作業を行っており、コミットしていませんコミットされていない作業は、メソッドの最後にコンテナによってロールバックされます(デフォルト)。

WAS6.0でのデータソースのロールバックに対するこの回答は、これらすべてをかなりうまくまとめており、言い換えると実際には意味がないので、以下に引用します。

A LocalTransactionContainmentは、グローバル(XA)トランザクションがない場合に得られるものです。このメッセージは、その包含スコープ(メソッドまたはアクティビティセッション)の一部としてローカルトランザクション作業の一部を実行し、その後コミットしなかったことを示しています。デフォルトの動作(unresolved-actionによって制御される)は、スコープの最後でコミットされていない作業をロールバックすることです。いくつかのオプションがあります。

  • ローカルトランザクションを明示的にコミットする

    connection.commit(); // after the work has been performed
    
  • 自動コミットを使用するようにデータソースを変更する

    connection.setAutoCommit(true); //
    

    接続が使用される前

  • 作業をグローバルトランザクション内に配置する

    Context ic = new InitialContext();
    UserTransaction ut =
    (UserTransaction) ic.lookup("java:comp/UserTransaction");
    ut.begin();
    // use connection here
    ut.commit();
    
  • unresolved-actionをcommitに変更し
    ます。デプロイメント記述子エディターの「サーブレット」タブを選択し、問題のサーブレットを選択します。「WebSphere Extensions」の下にある「Local Transaction」で、ドロップダウンメニューから「Unresolved Action」を「Commit」に設定します。

作業を明示的にコミットする(そして答え全体を読む)ことをお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アプリケーションで例外がスローされた場合、Springはトランザクションをロールバックしません

分類Dev

クラス[]のメソッドがGrailsアプリケーションの外部で使用されました

分類Dev

ポップアップがクリックされると、JavaFX8でフィルタリングされたComboBoxがIndexOutOfBoundsExceptionをスローします

分類Dev

ストアドプロシージャでエラーが発生した場合、そのプロシージャのローカルカーソルはクリーンアップされますか?

分類Dev

Ubuntu 18.04 でランダムにフリーズし、「ウォッチドッグ: バグ: ソフト ロックアップ - CPU#11 が 22 秒間スタックしました」の後に「NMI ウォッチドッグ ハード ロックアップ」が表示される

分類Dev

kubernetesダッシュボードエラー: 'メトリッククライアントヘルスチェックに失敗しました:サーバーは要求されたリソースを見つけることができませんでした(サービスヒープスターを取得します)。

分類Dev

アプリケーションのangularjsでクロスオリジンリクエストがブロックされました

分類Dev

マルチデバイスハイブリッドアプリの古いバージョンが原因でVS2013アップデート5がブロックされました

分類Dev

このスクリプト設定に基づいてトランザクションがロールバックされた場合、スクリプトはカーソル内の次の項目をフェッチしますか?

分類Dev

PHP-指定された値のコレクションを指定されたURIで識別されるリソースにアップロードします

分類Dev

アプリのアップデートをテストするときに、Androidリリースビルドで署名されたAPKのインストールがサイレントにブロックされました

分類Dev

アプリのアップデートをテストするときに、Androidリリースビルドで署名されたAPKのインストールがサイレントにブロックされました

分類Dev

Lambdaでバックアップされたカスタムリソースのcfテンプレートは「CREATE_FAILED」を返します

分類Dev

バックスラッシュ付きの sed スクリプトは、コンソールまたはスタンドアロン スクリプトでは機能しますが、Vagrantfile では機能しません

分類Dev

ユーザーが特定のドロップダウンリストアイテムをクリックした場合、パネルに表示されません

分類Dev

トランザクション(プロセスID)がロック時にデッドロックしました| 別のプロセスとの通信バッファーリソースであり、デッドロックの犠牲者として選択されています

分類Dev

デバイスがロックされている場合、またはアプリがバックグラウンドで実行されている場合、App Storeのアプリはキーチェーンにアクセスできますか?

分類Dev

シグナルコールバックからフォームのクリーンアップされたデータにアクセスしますか?

分類Dev

作業コピーXXXがロックされ、SVNでクリーンアップに失敗しました

分類Dev

ソートされたリンクリストのルックアップメソッド

分類Dev

インデックスビューでアップロードされたファイルへのリンク

分類Dev

デバイスがロックされたら、Androidアプリのオーディオ再生を停止します

分類Dev

ファイルをバックアップフォルダにコピーするスクリプトを作成しましたが、スタンドアロンのwebappファイルが代わりにrootにコピーされます

分類Dev

Azure devopsは、リンクされたテスト(id / name)でバグをアップロードします

分類Dev

アプリケーションロードバランサー-ヘルスチェックが次のコードで失敗しました:[301]

分類Dev

Railsペーパークリップのアップロードが機能していません...エラーはスローされず、トランザクションをロールバックします

分類Dev

javafxで親プロパティが変更されたときに、バインディングをクリーンアップし、ネストされたプロパティのリスナーを変更します

分類Dev

アップグレード後、プロジェクトはリソースファイルRを見つけることができませんでしたが、アプリを実行してもエラーは表示されません。の解き方

分類Dev

React:アプリケーションはデスクトップで動作しますが、モバイルでは空白のページが表示されます

Related 関連記事

  1. 1

    アプリケーションで例外がスローされた場合、Springはトランザクションをロールバックしません

  2. 2

    クラス[]のメソッドがGrailsアプリケーションの外部で使用されました

  3. 3

    ポップアップがクリックされると、JavaFX8でフィルタリングされたComboBoxがIndexOutOfBoundsExceptionをスローします

  4. 4

    ストアドプロシージャでエラーが発生した場合、そのプロシージャのローカルカーソルはクリーンアップされますか?

  5. 5

    Ubuntu 18.04 でランダムにフリーズし、「ウォッチドッグ: バグ: ソフト ロックアップ - CPU#11 が 22 秒間スタックしました」の後に「NMI ウォッチドッグ ハード ロックアップ」が表示される

  6. 6

    kubernetesダッシュボードエラー: 'メトリッククライアントヘルスチェックに失敗しました:サーバーは要求されたリソースを見つけることができませんでした(サービスヒープスターを取得します)。

  7. 7

    アプリケーションのangularjsでクロスオリジンリクエストがブロックされました

  8. 8

    マルチデバイスハイブリッドアプリの古いバージョンが原因でVS2013アップデート5がブロックされました

  9. 9

    このスクリプト設定に基づいてトランザクションがロールバックされた場合、スクリプトはカーソル内の次の項目をフェッチしますか?

  10. 10

    PHP-指定された値のコレクションを指定されたURIで識別されるリソースにアップロードします

  11. 11

    アプリのアップデートをテストするときに、Androidリリースビルドで署名されたAPKのインストールがサイレントにブロックされました

  12. 12

    アプリのアップデートをテストするときに、Androidリリースビルドで署名されたAPKのインストールがサイレントにブロックされました

  13. 13

    Lambdaでバックアップされたカスタムリソースのcfテンプレートは「CREATE_FAILED」を返します

  14. 14

    バックスラッシュ付きの sed スクリプトは、コンソールまたはスタンドアロン スクリプトでは機能しますが、Vagrantfile では機能しません

  15. 15

    ユーザーが特定のドロップダウンリストアイテムをクリックした場合、パネルに表示されません

  16. 16

    トランザクション(プロセスID)がロック時にデッドロックしました| 別のプロセスとの通信バッファーリソースであり、デッドロックの犠牲者として選択されています

  17. 17

    デバイスがロックされている場合、またはアプリがバックグラウンドで実行されている場合、App Storeのアプリはキーチェーンにアクセスできますか?

  18. 18

    シグナルコールバックからフォームのクリーンアップされたデータにアクセスしますか?

  19. 19

    作業コピーXXXがロックされ、SVNでクリーンアップに失敗しました

  20. 20

    ソートされたリンクリストのルックアップメソッド

  21. 21

    インデックスビューでアップロードされたファイルへのリンク

  22. 22

    デバイスがロックされたら、Androidアプリのオーディオ再生を停止します

  23. 23

    ファイルをバックアップフォルダにコピーするスクリプトを作成しましたが、スタンドアロンのwebappファイルが代わりにrootにコピーされます

  24. 24

    Azure devopsは、リンクされたテスト(id / name)でバグをアップロードします

  25. 25

    アプリケーションロードバランサー-ヘルスチェックが次のコードで失敗しました:[301]

  26. 26

    Railsペーパークリップのアップロードが機能していません...エラーはスローされず、トランザクションをロールバックします

  27. 27

    javafxで親プロパティが変更されたときに、バインディングをクリーンアップし、ネストされたプロパティのリスナーを変更します

  28. 28

    アップグレード後、プロジェクトはリソースファイルRを見つけることができませんでしたが、アプリを実行してもエラーは表示されません。の解き方

  29. 29

    React:アプリケーションはデスクトップで動作しますが、モバイルでは空白のページが表示されます

ホットタグ

アーカイブ