問題タブ [jta]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - さまざまな EAR でトランザクションを処理する
複数の EAR と同じトランザクションを処理するためのベスト プラクティスは何ですか。しかし、明らかに私たちが取り組んできた Currents プロジェクトでは、これは作成と更新に厳密には必要ありません。ただし、エンティティからコレクションを取得しようとすると、アクティブなトランザクションがないか、閉じられているというエラーが表示されますが、Ear A でエンティティ A を更新し、Ear B でエンティティ B を更新すると、エンティティ A が完全に機能します。エンティティ B には異なるデータソースがあります。この時点では、まだ xa データソースを構成していないため、この点について非常に混乱しています。これを処理するための最良の方法は何ですか。トランザクションはコンテナーではなく Bean によって処理され、データソースは EAR A と EAR B で異なります
java - RESOURCE_LOCAL または JTA としての持続性ユニット?
以下のような質問があります。
- これら2つの違いは何ですか?
- これらは両方ともすべてのデータベースでサポートされていますか?
- JPA TransactionManager と JTA TransactionManager は異なりますか?
java - デフォルトでresource_localまたはjtaを使用した春の休止状態の設定?
私の設定は applicationContext.xml で直接行われるので、私は persistence.xml を持っていません。デフォルトでは、これは resource_loca または jta ですか? jta を使用する場合、追加のパラメーターを追加する必要がありますか?
java - いつグローバルトランザクションを使用するか、トランザクションにSpring AOPを使用するか
Q1. 複数のデータベースを処理する必要がある場合、グローバル トランザクションを使用する必要があることは理解しています。しかし、この投稿から http://fogbugz.atomikos.com/default.asp 。その人は、Spring aopを使用して別のトランザクションマネージャーについてアドバイスすることを提案しました(詳細>データソース/セッションファクトリー)。どのような状況でこのアプローチを使用できるか、また、atomikos、jotm、ejb などを使用した XA (グローバル トランザクション) が必要になるのはどのような状況でしょうか。
java - ApplicationException - Java - Hibernate - ロールバック関連
私の質問は、トランザクションと例外に関連しています
要件:
データベース テーブルに挿入するレコードが 10 個あります。すべてのレコードを挿入した後、別のテーブルにデータを挿入します。したがって、2 番目のテーブルへの挿入が失敗した場合は、そのレコードをロールバックしたいと考えています。
元。一度に 10 人分の現金振込 (1 つの口座から口座へ) を処理するとします。
擬似コード: ------------- EJB メソッドの開始
---------EJB メソッドの終了
ここでは @ApplicaitonException(rollback=true) アノテーションで AppException を作成しています。
必要な機能は次のとおりです。TransferRecord (たとえば 2) でトランザクションが失敗した場合でも、データをレコード 0、レコード 1、レコード 3、レコード 4 (など... レコード 2 ではなく) にコミットする必要があります。
ただし、ここでの問題は、TransferRecord 2 が失敗し、TransferRecord 3 に移動すると、「Session Closed」エラーが発生することです。
私の疑問は次のとおりです。1.これは正しいアプローチですか?または、EJB 2 の外部で (TransferRecord ごとに) for ループを実行する必要があります。セッションが閉じられていないが、トランザクションがロールバックされていることを確認するにはどうすればよいですか?
前もって感謝します。
EJB3、Hibernate 3.x、Jboss 4.2.x を使用しており、Container Managed Transaction を使用しています。
timeout - JTA トランザクション タイムアウト例外 - weblogic 10.X
管理コンソールから JTA トランザクションのタイムアウトを変更し、300 に設定しました。変更した後でも、JTA トランザクションが予期せずロールバックされて (おそらくタイムアウトが原因で)、次のように表示されて失敗しました。
変更 (タイムアウト値 300) がそのドメインに反映されたかどうかを確認するために、ドメインの下でチェックするconfig.xml
と、300 で反映されました。
私の質問は、トランザクションのタイムアウト値を更新する必要があり、サーバーを再起動する必要がある他の場所はありますか?
以下のサーバーからの例外の後の完全なスタック トレース:
java - JPAを使用して更新する
私はGlassfishv2と永続性をWebアプリケーションで使用しています。
Webアプリケーション内の通常のJavaクラスファイルを使用して永続コードを呼び出しています
このコードを使用して簡単に選択できます:-
persistence.xmlファイルにtransaction-type="JTA"があるため、JTAを使用して更新したい
このコードを使用して更新を使用しようとすると、ログにトレースがないnullPointerExceptionが発生します
ヘルプ
ありがとう
プラデュット
postgresql - Atomikos UserTransaction を使用した Jetty データソース
私の Web アプリケーションには、2 つの Postgresql DB 上の 2 つのデータソース (principalDB と backupDB) があり、それらのための Web コンテナー管理のトランザクション マネージャー (Atomikos を使用) があります。Spring FW と Hibernate は、アプリケーションの構成要素です。私が直面している問題は、Jetty 6.1.3 Web コンテナーが、リソースを宣言するアプリ固有の WEB-INF/jetty-env.xml をロードしていないように見えるため、例外が発生することです。
2つのデータソースを構成する方法は次のとおりです
で、
/li>WEB-INF/web.xml
resource-ref を使用して 2 つのリソースを次のように宣言しました。WEB-INF/jetty-env.xml
私が持っている
私は何を間違っていますか?
mysql - hibernate、mysql、glassfish v3、および JTA データソース
mysql と glassfish で hibernate エンティティ マネージャーを使用しようとしています。JTA データソースを使用しようとすると、次のエラーが発生します。
これが私のpersistence.xmlの設定方法です
ただし、非 jta データソースを構成すると、正常に動作します
それはすべてうまくいっていますが、私は本当に使いたいです:
それ以外の:
休止状態の構成で何か不足していますか、それとも JTA データソースを使用することは可能ですか?