問題タブ [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.
hibernate - Hibernate + Bitronix を使用したコミットされていないトランザクション
こんにちは。Hibernate + Bitronix を使用してトランザクションをコミットする際に問題が発生しています。永続化の呼び出しは別の jar で行われます。たとえば、jarA と jarB があるとします。JarA はトランザクションを開始し、jarB のメソッドを呼び出します。jarB のメソッドは、そのデータを永続化します。最後に、jarA がトランザクションをコミットします。ただし、Bitronix がトランザクションがないことを示す例外をスローするため、コミットは行われません。
関連するコード:
java - Bitronix: IllegalArgumentException: uniqueName 'JPA-DSA' のリソースは既に登録されています
Tomcat 8 で使用される 2 つのデータベースを使用するアプリケーションがあります。Tomcat には JTA/XA 機能がないため、Bitronix を使用して追加しようとしています。
しかし、 datasource has already been registeredというコンテキストが読み込まれると、エラーが発生します。完全なスタック トレースを以下に示します。
でOracleデータベースを使用していますOracleXADataSource
。
以下は私のhibernate-context.xmlです。
完全なエラー スタック トレースは次のとおりです。
設定を微調整しようとしましたが、毎回同じエラーが発生しました。何か不足している場合や設定が正しくない場合はお知らせください。
ありがとう。
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 混合モード):
jms - Bitronix PoolingConnectionFactory と SpringFramework CachingConnectionFactory の比較
1 より大きいキャッシュを持つように構成された CachingConnectionFactory と PoolingConnectionFactory の間に違いはありますか?
私はさまざまなプロジェクトで両方を見てきましたが、どちらかを選択する理由を理解したいと思います。
spring - Spring Boot + Bitronix + 非 XA データソース + XA JMS 接続のセットアップ方法
非 XA データソースで最後のリソース ギャンビットを使用するように、Spring Boot で Bitronix をセットアップしようとしています。もちろん、デフォルト (自動構成) では、データ ソースは XA トランザクションに参加しません。org.springframework.boot.jta.XADataSourceWrapper
のみで動作するようですXADataSource
。
DataSource
Bitronixとの接続方法は?
java - BTM tlog ファイルの場所を変更する
テストに使用org.codehaus.btm:btm:2.1.4
しており、これらのファイルが maven モジュール ディレクトリ (作業ディレクトリ) に表示されます。
btm1.tlog
btm2.tlog
などの別のディレクトリに作成したいと思いますtarget/btmlogs/
。それを行うためにBTMを構成するにはどうすればよいですか?
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...