問題タブ [applicationcontext]
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.
spring - プロファイルに応じて、Spring アプリケーション コンテキストで異なる jndi.properties ファイルをロードする
ローカル開発環境で ActiveMQ に接続するために使用したクラスパスの jndi.properties ファイルで定義されている jms 接続設定があります。WebsphereMQ への別の jms 接続設定 ( webshperemq.jndi.properties など) を計画しているため、このファイルの名前を「activemq.jndi.properties」に変更したいと思います。ただし、applicationContext.xml で spring に activemq.jndi.properties を確認するように指示することにこれまでのところ成功していません。
これは、jndi.properties で機能する私の applicationContext.xml のスニペットです。
${jms.connectionFactory} と ${jms.topic} の両方が maven からフィルタリングされています。activemq.jndi.properties からロードするために applicationContext.xml で何を変更する必要があるかについての入力は大歓迎です。
ありがとう!
android - Android-BroadcastReceiverが呼び出されたときにApplicationクラスがインスタンス化されますか?
aが呼び出されたときにApplicationクラスがインスタンス化されますか?aBroadcastReceiverのロジックを実行する前に必要なカスタムApplicationクラスにいくつかのロジックがあります。ドキュメントには、メソッドの引数はレシーバーが実行されている場所であると記載されています。受信者が(マニフェストで静的に)定義されているアプリケーションであるかどうかはわかりませんでした。onReceiveBroadcastReceiverContextonReceiveContext
php - アプリケーションコンテキストPHPのハッシュマップ
アプリケーション全体で使用できるハッシュマップ(PHPの連想配列)をPHPに実装しようとしています。つまり、アプリケーションコンテキストに保存します。プログラムが終了しても失われません。PHPでこれを達成するにはどうすればよいですか?
ありがとう、
java - ApplicationContextが破棄される直前に発生するSpringシャットダウンイベント?
すべてのコンテキスト Bean が破棄され、applicationcontext インスタンスがそれ自体を破棄しようとしていることを知るためのインターセプターまたはトリガーを探しています。したがって、アプリケーションの有効期間の終わりに 1 つのプロセスを実行できます。
このイベント タイプ ContextClosedEvent があります。これは私がやりたいことに近いですが、Bean の破棄後にイベントをスローします。applicationcontext の close() メソッドに付属していると思います。だから私のニーズには合わない
何か案は?
よろしく
アリ
spring - 複数の webAppConfig (Jetty) を定義する
私
は現在、Spring ベースの Web アプリケーションを使用しています。このアプリケーションには、DAO Bean の 2 つの異なる実装があります。
これらの実装は、applicationContext ファイルを使用してマップされます (上記のケースごとに 1 つずつ、2 つあります)。どちらか一方を使用する方法は、2 つの異なる web.xml ファイルを持ち、次のようなものを含む 2 番目のファイル (「web-test.xml」など) を持つことです。
jetty プラグインの構成では、web.xml をオーバーライドできます。
これは、どちらか一方の applicationContext を使用しても問題なく機能しますが、統合テストでは両方を使用する必要があります。DB アクセスが必要なテストもあれば、偽のデータを処理するテストもあるためです。
質問
使用する contextPath に応じて「web.xml」または「web-test.xml」を使用できるように、複数の webAppConfig を定義することは可能ですか?
次のように、異なる URL にアクセスする 2 つのケースを区別したいと思います。
pom.xml で次のようなことを試しました。
しかし、その結果、webAppConfig は 2 番目の定義によってオーバーライドされます。同じ Jetty インスタンスで 2 つのコンテキストにアクセスできるようにする方法はありますか?
よろしくお願いいたします。
java - ApplicationContext は常に null
私はSpring 3 Webサービスアプリケーションに取り組んでおり、簡単なテストケースで使用するためにservlett.xmlファイルからApplicationContextをロードしようとしていますが、うまくいきません。
ApplicationContext は常に null です。
これは私のテストコードです:
applicationContext が null であるため、セットアップに失敗します。基本的に、このテスト ケースで Bean をロードしてここで使用したいのですが、コントローラー クラスで以下に示すように UserService クラス オブジェクトを自動配線します。
サービス Bean を定義する xml ファイル:
以下のサーブ:
私は何が欠けていますか?
編集:私はnpwがコンソール出力でこのエラーを取得しています
java.lang.NoSuchMethodError: org.junit.runner.notification.RunNotifier.testAborted(Lorg/junit/runner/Description;Ljava/lang/Throwable;)V org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner) .java:146) org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:61) org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:54) org.junit.internal .runners.ClassRoadie.runUnprotected(ClassRoadie.java:34) org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44) org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:52) ) org.eclipse.jdt.internal.junit.runner.TestExecution の org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) で。org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner. java:683) org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) で org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) で
別の編集:代わりにjunit 4.4を使用して上記のjunitエラーを修正しました。ここで、ApplicatyionContext に関する元の問題に戻ります。
これは、テストを実行するたびに発生するエラー スタック トレースです。
vb.net - Visual Basic.NET:UIを更新するためのスレッドを作成する方法
計算量の多いタスクを処理する通常のVBの方法は、メインスレッドがUIを処理し続けている間に、バックグラウンドワーカースレッドに配置することです。
なんらかの理由で、これを逆に行う必要があると言います。メインスレッドがうなり声を上げ、バックグラウンドスレッドがUIを更新します。
これが私がこれまでに持っているものです。唯一の問題は、UIウィンドウ(Form1)が再描画されている間は、操作したり、移動したりサイズを変更したりすることもできないことです(マウスカーソルが砂時計に変わり、クリックしません)。
編集:理想的には、このようなインターフェースをクライアントに提示する必要があります
クライアントはこれを次のように呼び出します(実際には、COMを介したアンマネージC ++では、画像が表示されます)。
java - JRuby PermGen では、Ruby コードで Java オブジェクトを使用してもスペースが不足します
説明:
Java オブジェクト jruby を使用する場合、permgen も取得します。
スクリプトレット:
ご覧のとおり、すべての Java オブジェクトを使用していますが、Perm get aout of memory リークは引き続き発生します。
Spring アプリケーションでオブジェクトを作成し、後で Bean を取得するために Application Context を Ruby に渡すと、この問題は解決しませんでした
スクリプティング コンテナーで、ApplicationContext コンテキスト = Spring アプリケーション コンテキストを設定します。
ルビコード
eclipse - 別のプロジェクトの resources=applicationContext.xml をインポートすると、Eclipse の Tomcat が FileNotFoundException をスローする
Spring と Maven プロジェクトを使用しています。mit-parent の下にプロジェクト mit-webservices と mit-util プロジェクトがあります。
mit-webservices は mit-utils を使用しています。以下のように、mit-webservices の webapplicationContext.xml から mit-utils の applicationContext.xml をインポートしています。
しかし、Eclipse で Tomcat の下で mit-webservices を実行すると、次のような例外が発生します。
私のmit-webservicesには、mit-webservices/webapplicationContextファイルをロードするjunitテストがあり、非常にうまく機能します。しかし、tomcat の下に mit-webservices をデプロイしようとすると、上記の例外がスローされます。
mit-utils.jar が存在する mit-webservices の /lib dire も確認しました。
展開する前に毎回 mvn clean install と mvn eclipse:eclipse を実行しました。Tomcat はデプロイ時にクラスパスで mit-util を見つけることができないと思いますが、なぜそれが起こっているのかわかりません。
私の WebApplicationContext.xml は
そして、mit-webservicesの私のweb.xmlは
ありがとうございました
.net - 通常、OnClosing イベントはどこから発生しますか?
.NET で ApplicationContext から継承されたクラスを作成しましたが、OnClosing イベントをどこで発生させるのが最適なのか疑問に思っています。現在、ApplicationContext には「ThreadExit」イベントがありますが、これは ExitThread と ExitThreadCore の両方が実行された後に発生します。これは、典型的な OnClosing イベントが発生する場所ですか? これは、OnClosed イベントが発生する場所に似ているようです。
フォローアップとして、私の OnClosed イベントはどこに行くべきですか? Dispose をオーバーライドして最初に配置するのはもっともらしいと思います。Disposeの終わりは安全ですか?または、OnClosed には、削除されたばかりの何かが必要になるのでしょうか?
編集: ApplicationContext から継承された ThreadExit イベントを使用する必要があるようです。私の質問は、ここから閉鎖をキャンセルしても安全ですか? また、どこから OnClosed を起動する必要がありますか?