問題タブ [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 に答える
111 参照

hibernate - Hibernate + Bitronix を使用したコミットされていないトランザクション

こんにちは。Hibernate + Bitronix を使用してトランザクションをコミットする際に問題が発生しています。永続化の呼び出しは別の jar で行われます。たとえば、jarA と jarB があるとします。JarA はトランザクションを開始し、jarB のメソッドを呼び出します。jarB のメソッドは、そのデータを永続化します。最後に、jarA がトランザクションをコミットします。ただし、Bitronix がトランザクションがないことを示す例外をスローするため、コミットは行われません。

関連するコード:

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

java - Bitronix: IllegalArgumentException: uniqueName 'JPA-DSA' のリソースは既に登録されています

Tomcat 8 で使用される 2 つのデータベースを使用するアプリケーションがあります。Tomcat には JTA/XA 機能がないため、Bitronix を使用して追加しようとしています。

しかし、 datasource has already been registeredというコンテキストが読み込まれると、エラーが発生します。完全なスタック トレースを以下に示します。

でOracleデータベースを使用していますOracleXADataSource

以下は私のhibernate-context.xmlです。

完全なエラー スタック トレースは次のとおりです。

設定を微調整しようとしましたが、毎回同じエラーが発生しました。何か不足している場合や設定が正しくない場合はお知らせください。
ありがとう。

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

java - Bitronix + Spring + Hibernate + Mysql が起動時に動かなくなる

spring + hibernate + mysql をスタンドアロン アプリケーションとして使用して、bitronix トランザクション管理のサンプル作業を実行しようとしています。

私のSpring構成は次のとおりです。

トランザクション テストにはまだコードがありませんが、そこにトランザクション コードを記述します

しかし、ClassPathXmlApplicationContext を使用してアプリケーションを実行しようとして、コードが実行されていない sysout 行にデバッグ ポイントを配置しようとすると、次のように bitronix ログに吸い込まれます。

コンソールのこの行の後、何も起こらず、Test クラスで afterPropertySet を取得できません。それは何の問題でしょうか?または私は何かが欠けています。

編集:スレッドダンプ

2015-11-26 07:30:39 フル スレッド ダンプ Java HotSpot(TM) 64 ビット サーバー VM (25.60-b23 混合モード):

0 投票する
3 に答える
688 参照

jms - Bitronix PoolingConnectionFactory と SpringFramework CachingConnectionFactory の比較

1 より大きいキャッシュを持つように構成された CachingConnectionFactory と PoolingConnectionFactory の間に違いはありますか?

私はさまざまなプロジェクトで両方を見てきましたが、どちらかを選択する理由を理解したいと思います。

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

spring - Spring Boot + Bitronix + 非 XA データソース + XA JMS 接続のセットアップ方法

非 XA データソースで最後のリソース ギャンビットを使用するように、Spring Boot で Bitronix をセットアップしようとしています。もちろん、デフォルト (自動構成) では、データ ソースは XA トランザクションに参加しません。org.springframework.boot.jta.XADataSourceWrapperのみで動作するようですXADataSource

DataSourceBitronixとの接続方法は?

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

java - BTM tlog ファイルの場所を変更する

テストに使用org.codehaus.btm:btm:2.1.4しており、これらのファイルが maven モジュール ディレクトリ (作業ディレクトリ) に表示されます。

  • btm1.tlog
  • btm2.tlog

などの別のディレクトリに作成したいと思いますtarget/btmlogs/。それを行うためにBTMを構成するにはどうすればよいですか?

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

mule - jms を activemq MuleESB に送信するときの Bitronix 例外

Base64 でエンコードされた画像を含む ActiveMQ からメッセージを受信する MuleESB プロジェクトに取り組んでいます。メッセージの処理が完了したら、別のキューに送信しようとしましたが、次のエラーが発生しました。この例外が発生する理由を知っている人はいますか:

エラー 2016-03-11 14:00:24,168 [Active_MQ.scheduler.04] org.mule.exception.CatchMessagingExceptionStrategy: ************************ ****************************************************** ****** メッセージ: トランザクションはロールバックのみとしてマークされています (bitronix.tm.internal.BitronixRollbackException) タイプ
: org.mule.api.transaction.TransactionException コード
: MULE_ERROR--2 JavaDoc: http://www.mulesoft .org/docs/site/current3/apidocs/org/mule/api/transaction/TransactionException.html **************************** ****************************************************** ** 例外スタック: 1. トランザクションはロールバックのみとしてマークされています (bitronix.tm.internal.BitronixRollbackException)
bitronix.tm.BitronixTransaction:116 (null) 2. トランザクションはロールバックのみとしてマークされています (bitronix.tm.internal.BitronixRollbackException) (org.mule.api.transaction.TransactionException)
org.mule.transaction.XaTransaction:315 ( http ://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/transaction/TransactionException.html) ************************************************* ******************************** ルート例外スタック トレース: bitronix.tm.internal.BitronixRollbackException: トランザクションはロールバックとしてマークされましたorg.mule.transaction.XaTransaction.enlistResource(XaTransaction. java:311) com.mulesoft.mule.bti.jms.BitronixSessionInvocationHandler.enlist(BitronixSessionInvocationHandler.java:110) で sun.reflect.GeneratedMethodAccessor123.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43) com.mulesoft.mule.bti.jms の java.lang.reflect.Method.invoke(Method.java:606)。com.sun.proxy.$Proxy116.enlist の BitronixSessionInvocationHandler.invoke(BitronixSessionInvocationHandler.java:54) org.mule.transaction.XaTransaction.bindResource(XaTransaction.java:287) の org.mule.transport.AbstractConnector org.mule.transport.jms.transformers.AbstractJmsTransformer.getSession(AbstractJmsTransformer.java:199) の .getTransactionalResource(AbstractConnector.java:2041) org.mule.transport.jms.transformers.AbstractJmsTransformer.transformToMessage(AbstractJmsTransformer.java:65) ) org.mule.transport.jms.transformers.ObjectToJMSMessage.transformMessage(ObjectToJMSMessage.java:54) で org.mule.transformer.AbstractMessageTransformer.transform(AbstractMessageTransformer.java:141) で org.mule.transformer.AbstractMessageTransformer.transform( AbstractMessageTransformer.java:89) org.mule.DefaultMuleMessage.transformMessage(DefaultMuleMessage.java:1602) で org.mule.DefaultMuleMessage.applyAllTransformers(DefaultMuleMessage.java:1509) で org.mule.DefaultMuleMessage.applyTransformers(DefaultMuleMessage.java:1487) で org. mule.DefaultMuleMessage.applyTransformers(DefaultMuleMessage.java:1470) org.mule.transport.AbstractMessageDispatcher.applyOutboundTransformers(AbstractMessageDispatcher.java:205) org.mule.transport.jms.JmsMessageDispatcher.applyOutboundTransformers(JmsMessageDispatcherjava:506) org org.mule.transport.AbstractConnector$DispatcherMessageProcessor.process(AbstractConnector.java:2662) の .mule.transport.AbstractMessageDispatcher.process(AbstractMessageDispatcher.java:71) org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:107) で execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24) org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44) で org.mule.processor.BlockingProcessorExecutor .executeNext(BlockingProcessorExecutor.java:94) で org.mule.processor.BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56) で org.mule.processor.AsyncInterceptingMessageProcessor.process(AsyncInterceptingMessageProcessor.java:102) で org.mule.execution. org.mule.execution.MessageProcessorNotificationExecutionInterceptor の ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)。org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44) で実行 (MessageProcessorNotificationExecutionInterceptor.java:107) org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24) でorg.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24) で org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44) で .execute(MessageProcessorNotificationExecutionInterceptor.java:107)。 MessageProcessorNotificationExecutionInterceptor.org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44) で実行 (MessageProcessorNotificationExecutionInterceptor.java:107) org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24) で.execute(MessageProcessorExecutionTemplate.java:44) で org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:94) で org.mule.processor.BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56) で org.mule.endpoint. org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor の outbound.OutboundResponsePropertiesMessageProcessor.process(OutboundResponsePropertiesMessageProcessor.java:35)。実行 (ExceptionToMessagingExceptionExecutionInterceptor.java:24) org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute (MessageProcessorNotificationExecutionInterceptor.ja...