問題タブ [bitronix]

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.

0 投票する
1 に答える
614 参照

java - JTA(Bitronix)/JPA/Hibernate - Entitymanager から XAResource を取得するにはどうすればよいですか?

エンティティ マネージャを使用するときに、トランザクションに自動的に参加する XAResource を取得する方法を知っていますか?

Bitronix、JPA、休止状態を使用しており、コードは正常に動作しますが、特定の 1 つが失敗した場合にすべての XAResources をロールバックしたくありません。現在のトランザクションからリストを削除したいだけで、他のトランザクションはコミットされます。

しかし、現在のトランザクションのリストから削除するには、オブジェクト XaResource が必要ですが、JPA/Bitronix でそれを取得する方法がわかりません。コードの例:

ご協力いただきありがとうございます。

0 投票する
1 に答える
9514 参照

java - bitronix - 現在の JTA トランザクションが見つかりません

こんにちは、春と休止状態を使用する Java Web アプリケーションがあります。

Roleというモデル クラスがあります。すべてのモデル クラスには、共通の GenericDao.javaがあります。

GenericHibernateDao.java

RoleService.java

そして、その実装RoleServiceImpl.javaを持っています

このfindbyidメソッドを呼び出して値を渡すコントローラーがあります-RegisterController.java

最後に、私の春のapplicationContext.xml

このアプリケーションはtomcatで実行します。次のエラーが発生します。

それは私が呼び出すときに起こりますroleService.findById(1);

なぜそれが起こっているのですか?そして、どうすれば解決できますか?

春の 3.2.1.RELEASE、Hibernate 4.2.0.Final、btm 2.1.3 を使用しています。

0 投票する
1 に答える
3807 参照

java - Hibernate - Bitronix - Spring - 複数の非 XA リソースを登録できない

最近 Hibernate4.2.8.Finalに更新して試してみましたが、Spring Framework 3.1 を使用してトランザクションコンテキストでメソッドを4.3.1.Final使用すると、次の例外が発生し始めました。findBitronix トランザクション マネージャー 2.4.3 を使用しています。休止状態を正しい方法で使用しているかどうかはわかりませんが、説明したように、この問題は休止状態バージョンの更新後にのみ発生しました。

persistence.xml 構成:

Spring dataSource と bitronix 構成:

0 投票する
1 に答える
1118 参照

crc - bitronix トランザクション マネージャーを使用してトランザクション ステータスをログに記録する際のデータ エラー (巡回冗長検査)

以下の例外が発生しました。可能な説明。私の考えは、ファイルシステムに問題があるかもしれません!?

0 投票する
2 に答える
1085 参照

java - JTA が実際に提供する価値とは?

Java Transactions API (JTA) とその実装の 1 つである Bitronix の下にあるに頭を悩ませようとしています。しかし、ドキュメンテーションを深く掘り下げていくと、次の簡単な例を考えずにはいられません。

上記の実際のコードにとらわれすぎないでください。アイデアは単純です。ファイルを作成して書き込むトランザクション ファイル ライターです。このrollback()メソッドはファイルを削除するため、ファイル システムはcommit(Object).

ここで何か不足していますか?JTA が提供するのはこれだけですか? それとも、上記の単純な例では表されていない、トランザクションに対する次元/側面のまったく異なるセットがありますか? 私は後者を推測していますが、JTA ドキュメントにはまだ具体的なものは何もありません。何かが足りない場合、それは何ですか?具体的な例を教えてもらえますか? トランザクション性が JDBC の巨大なコンポーネントであることは理解できますが、うまくいけば、データベース以外のもので動作する JTA の例を取得したいと考えています。

0 投票する
2 に答える
2712 参照

jakarta-ee - JPA と JTA をトランザクションマネージャーと一緒に使用する方法は?

プレーンな JDBC を使用して単一の MySQL インスタンスと通信する既存のクライアント サーバー プロジェクトがあります。今度は、任意の JPA 実装を使用し、XA トランザクションをサポートする JTA 実装の助けを借りて、複数の (シャードされた) MySQL インスタンスをサポートするように拡張したいと考えています。

私の質問は、どうすればよいですか?数時間のグーグル検索の後、アプリケーション サーバー コンテナなしでは JTA 実装を使用できない可能性があることを理解しましたが、それは本当ですか?

私の目的のために、ORMレイヤーを使用してアプリケーションロジックを抽象化できれば幸いです-JPA実装(EclipseLinkパーティションまたはOpenJPAスライスなど)を使用し、トランザクションマネージャー(BTMなど)を使用してXAトランザクションを実行し、XAトランザクションを介してACID保証を提供します基礎となる MySQL インスタンスのセット。

これまでのところ、YouTube ( https://www.youtube.com/watch?v=Vmr6GAlbG10 )でビデオ チュートリアルを試し、EclipseLink と単一の db インスタンスを試しました。現在、複数のインスタンスに拡張することを計画していますが、方法がわかりません。

どんな種類の提案、リンク、ガイドラインも非常に役に立ちます。私はこれに慣れていないので、誤解があればご不便をおかけします。ありがとう。

0 投票する
2 に答える
1422 参照

moqui - MOQUI で Bitronix トランザクションのタイムアウト値を増やすにはどうすればよいですか?

Moqui フレームワーク (1.4.1) でアプリケーションを開発しているときに、bitronix トランザクション タイムアウトに関するイライラする問題が発生します。これが発生する理由を理解できません。これに対する唯一の解決策は、システムを再起動することです。

この問題をどのように修正できるかを本当に知りたいです。

例外はこのようなものです

例外のスクリーンショット

0 投票する
1 に答える
1344 参照

moqui - MOQUIのbitronix構成に関するこの例外の考えられる理由と修正は何ですか

サーバーを起動すると、次のような例外が発生します。

コンポーネントを本番インスタンスにロードするときに、この種の例外が発生する理由と、これを修正するにはどうすればよいですか?