問題タブ [transactionmanager]
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 - JINI での TransactionManager の実装
JINI を使用して Two-Phase Lock を実装しています。私はアルゴリズム定義に従ってそれを行いました。私の実装では、どの参加者がトランザクションをコミットまたは中止したかを追跡するために、いくつかの ArrayLists と HashMap があります。
参加/コミット/中止操作を行うたびに、ArrayLists と HashMap は空 (以前の参加者なし) であり、TransactionManager の HashCode は常に異なります。問題を探すのに2日間費やしましたが、なぜこれが起こっているのかまだ理解できません。
次のコードは、私の TransactionManager を「公開」するために使用されます
どんな助けでも本当に感謝しています。
java - SpringJDBCトランザクションマネージャー
SpringでJDBCを使用してトランザクションマネージャーを作成しようとしています。
私のapp-servlet.xml
私のUserDAOImpl.java
transactionManager
app-servletにBeanが含まれていても、であるUserDAOImpl
ため、インスタンス化されません。おそらく私はいくつかの点を見逃していますが、何が悪いのかを見つけることができませんでした。transactionManager
null
spring - Spring - トランザクション管理 - トランザクションがなくてもスレッドにバインドされた接続
春にTomcat jdbcプール(removeAbandonTimeout = 12mins)を使用しています。トランザクション境界内で、Spring Tran Manager は接続をスレッドにバインドします。これは、境界の開始時にプールから取得した接続が、トランザクション境界 (コミット/ロールバック) の終わりまでプールに返されないことを意味します。これは、tran マネージャーが定義されているデータ ソースの conn では問題ないように思えます。
(データ ソース 1 の) tran 境界内で非トランザクション方式でクエリを実行する他のデータ ソースで作成された接続もスレッドにバインドされるため、tran 境界が終了するまでプールに返されません。
質問: トランザクション マネージャーで他のデータ ソースからの接続に対してロールバックが試行されない場合、スレッドへの接続をスプリング バインドして、他のスレッドが接続を再利用できないようにする必要があるのはなぜですか?
java - XA トランザクションの例 Weblogic
Weblogic 11g を使用しています。
ある時点で、私の Java EE アプリケーションは、それぞれ別のサーバーで 3 つのリモート EJB メソッドを呼び出さなければなりません。
私のコードスニペット:
グローバル トランザクションの開始とコミット/ロールバックを実行する方法。
次のようなことを試しましたが、どのトランザクションがそれに参加しているTransactionManager tm = (TransactionManager)new InitialContext().lookup("javax.transaction.TransactionManager")
かを知る方法がわかりませんか?tm
何か案は?
java - Tomcat アプリケーションの classmexer を実行していますか?
classmexer-0.3.jar を tomcat で使用して、Web アプリケーションのオブジェクト サイズを取得しようとしています。ただし、メソッドが呼び出されると、次のエラー メッセージが表示されます。
これを修正するにはどうすればよいですか? クラス TransactionManager の jar が必要だと思いますが、どれかわかりません。
私のプロジェクトは、開発用にEclipseでMavenを使用して構築され、Jenkinsを使用してUNIXサーバーから実行されます。
乾杯、
アレクセイ・ブルー。
編集:セットアップが正しいことを示唆する、より基本的なオブジェクトに対して現在機能しているようです。obj に Google LoadingCache が含まれている MemoryUtil.deepMemoryUsageOf(Obj) を呼び出すときに問題が発生したと思います。そのためのソースが不足しているようですが、そのソースについてのアイデアはありますか?
spring - JSF(Icefaces) Webapp を複数のユーザーに対して動作させる際の問題
これは、stackoverflow での最初の質問です。何か見落としがある場合は、フィードバックをお寄せください。
Web アプリケーションに JPA (Hibernate 3)、Spring 3.0.6、および JSF (Icefaces 3.0) を使用しています。アプリを使用するとき、ローカル マシンに問題はありません。ただし、2 番目のユーザーがクリックし始めると、次の例外が発生することがあります。
「事前にバインドされた JDBC 接続が見つかりました! JpaTransactionManager は、DataSource 自体を管理するように指示された場合、DataSourceTransactionManager 内での実行をサポートしません。JPA アクセスか JDBC アクセスかに関係なく、単一の DataSource 上のすべてのトランザクションに対して単一の JpaTransactionManager を使用することをお勧めします。」
私は 1 つの JPATransactionManager と 1 つの EntityManager しか使用しないため、これは意味がありません (以下の構成を参照)。この例外がスローされる唯一の状況は、単一のデータソースで複数のトランザクション マネージャーを使用する場合です。
(私が思うに) JSF のせいで、セッションとトランザクションの処理に多くの問題があり、このソリューションを使用して機能させました。
非常に多くの異なる構成を 1 週間行い、果てしなく試してみましたが、問題の原因を見つけることができません。構成の何かが完全に欠けているように感じます。
ところで:現在、私は定期的に例外を受け取ります
「xxxxx.xxxx.xxxx エントリの ID が null (例外が発生した後にセッションをフラッシュしないでください)」
まったく異なるテーブルからの getAll() の後。つまり、スタックトレースに yyyy.getAll() が含まれており、上記の例外がスローされます。これがどこから来たのか、私にはわかりません。
ご助力ありがとうございます!
ここに私の現在の設定があります:
applicationContext.xml:
web.xml
顔-config.xml
oracle - hibernate 4 と spring 3 を使用して oracle db に永続化しようとしましたが成功しませんでした。テストはパスしますが、データは保持されません。
hibernate 4 と Spring 3 を使用して単純な DAO を実装しようとしています。
データベースの行を保存または削除しようとすると、トランザクションが保持されません。データベースへの保存がどのように機能しないかを示すコードをいくつか含めました。
StockEntityDTO を db に保存しようとする junit テストがあります。
テストはパスしますが、予期される行 (1、「GOOG」、653.50、「google」) はデータベースに保持されません。
DAO は次のようになります。
アプリケーションのコンテキスト:
誰かが助けてくれることを願っています。おそらく私のコードから明らかなように、私は春にとても慣れていません。
android - TransferManager クラスの使用中にアップロードが完了したときに通知を受け取るにはどうすればよいですか?
TransferManager を使用して動画をアップロードしています。TransferManager は非同期であるため、アップロードが正常に完了したときに通知を受け取るにはどうすればよいですか?
spring - DataSourceTransactionManager のカスタム分離レベルの設定
DataSourceTransactionManager のカスタム分離レベルを有効にする方法は?
春の構成ファイルには次のものがあります。
しかし、実行しようとすると、次のエラーが表示されます。
JtaTransactionManager を使用していませんが、これについて警告が表示されるのはなぜですか? また、DataSourceTransactionManager のカスタム分離レベルを有効にするにはどうすればよいですか? ドキュメントでは、このクラスがカスタム分離レベルをサポートすると述べられていましたが、オンラインで例を見つけられませんでした。そのほとんどは JtaTransactionManager 専用です。誰かが私を助けてくれるかどうか疑問に思っています。ありがとう。
spring - Spring の 2 つのエンティティ マネージャー
ある時点でこれをプログラムで実行しました。つまり、異なるデータ ソースを持つ 2 つのエンティティ マネージャーを作成し、それらを異なるサービスに提供していました。
しかし今、Spring を使用して webApp を構築しています。問題は、別々のデータベースを担当する 2 つのエンティティ マネージャーが必要だということです。したがって、私の場合、DAO の半分は emNumber1 を使用し、後半はemNumber2を使用します。DB1からデータを読み取って処理し、このデータをDB2のまったく異なるエンティティに保存するだけでよいため、まったく異なる永続ユニットです。
私はこの問題が今も昔も続いていることをよく知っていますが、さまざまな形や形をとっています.私の場合には当てはまりません。同じケースで、解決策や私の場合の適用方法を理解できなかったので、この独自のサイトから解決策をリンクすることで解決する場合は、冗長な質問で本当に申し訳ありません.
これが、単一のトランザクションマネージャーを構成するのに適している方法です
次に、私のDAO内:
では、異なるデータ ソースを持つ 2 つのトランザクション マネージャーの場合、どのエンティティ マネージャーをどの DAO に注入するかをどのように指定するのでしょうか、それとも Spring では不可能なのでしょうか?