問題タブ [spring-dm]

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 投票する
4 に答える
1589 参照

osgi - SpringSource dm サーバーを別の OSGi ベースのアプリケーションサーバーに統合する方法は?

SpringSource dm Server を使用したいのですが、お客様からアプリケーション サーバー (Websphere) でアプリを実行するように求められています。SpringSource dm Server を他のアプリケーション サーバーと統合する方法はありますか? 少なくとも dm サーバーは OSGi 上に構築されており、他の多くのアプリケーション サーバー (Websphere を含む) も OSGi に基づいています。SpringSource dm サーバーを websphere コンポーネントとして実行することは可能ですか?

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

java - Spring DM で ServiceListener を追加する

同等のことができるかどうか疑問に思っています

春のDMで。ライフサイクル管理のリスナーを追加するための参照資料を見つけました。ただし、これは登録されているサービスのライフサイクルに関連しています。私が必要としているのは、特定のサービス インターフェイスに登録/登録解除されているサービスのライフサイクルを認識することです。

これを知る必要があるバンドルは、実際にサービスを作成するのではなく、サービスを使用します。実行時に変更されるこのサービスの複数のインスタンスがあるため、Spring 構成で単純にサービス参照を作成することはできません。

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

java - Spring DM およびサービス レジストリ

Spring DM を学習していますが、サービス レジストリに問題があります。Felix インスタンスが埋め込まれた ServiceMix 4.3.0 を使用しています。私のプロジェクトには 2 つのバンドルがあります。

最初のものには、インターフェースとモック実装が含まれています。それらを OSGi サービス レジストリに公開したい:

PersonEntity はデータを持つ単純なクラスであり、特別なことは何もありません。

モック実装には PeopleEntity オブジェクトのリストだけが含まれているため、興味深いものは何もありません。

以下は Spring 構成 XML の一部です。

pom.xml ファイルから抜粋した部分:

これは ServiceMix に問題なくインストールされます。ここで、別のバンドルを定義しました。最も重要な部分は次のとおりです。

春の構成:

pom.xml の最も重要な部分:

良いニュースは、注入された Spring プロキシの「背後」が私の実装クラスであることです。api.toString() を使用するとわかります。ただし、プロキシで定義されたメソッドを呼び出すと、例外が発生します。

スレッド「SpringOsgiExtenderThread-88」での例外 org.springframework.beans.factory.BeanCreationException: 名前 'personTester' の Bean の作成中にエラーが発生しました: init メソッドの呼び出しに失敗しました。ネストされた例外は org.springframework.aop.AopInvocationException: AOP 構成が無効のようです: メソッド [public abstract void com.osgi.Person.PersonAPI.listAll()] をターゲット [PersonImpl [set=[]]] で呼び出してみました。ネストされた例外は java.lang.IllegalArgumentException です: オブジェクトは宣言クラスのインスタンスではありません

AOP がターゲットを逃しているように見えますが、なぜですか? そして、これを修正する方法は?

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

java - OSGi:サービスとレジスターを処理するための「最良の方法」はありますか?

私はOSGiでプロジェクトを開始しており、サービス登録などを処理する方法を定義する際に非常に重要な選択に直面しています...

私が間違っていない場合、私には3つの選択肢があります。

  • サービスリスナーを実装し、自分のレジスタを処理することにより、手動ソリューションを使用します(実際には最悪の選択ではないかもしれません)
  • 宣言型サービスのパラダイムを使用する:良さそうに見えますが、現在は少し非推奨になっていると感じています。私は正しいですか?
  • Spring DMパラダイムを使用する:これは最新のパラダイムのようですが、まだ十分に標準化されているかどうかはわかりません。それを実行するために特別なOSGi実装が必要ですか(Virgo / SpringDMサーバーなど)、またはプラグインが含まれるとすぐにクラシックOSGiプラットフォームを使用できますorg.springframework.*か?

私の尋問について何かコメントや情報はありますか?あなたは好ましい選択をしましたか(そしてその理由は?)、それとも私のリストに含まれていない他の解決策を使用しますか?

よろしくお願いします。

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

spring - Spring DM で BundleContext を取得するにはどうすればよいですか?

私は新しくSpring DMに参加し、Bundlecontextにアクセスしたいと考えています。私の問題は、アクティベーターとのバンドルがありますが、xml 構成ファイルがないことです。このバンドルに触れることはできません。バンドル内のサービスを取得するには、BundleContext と serviceReference にアクセスする必要があります。バンドルで Spring DM を使用しています。では、BundleContext を取得するにはどうすればよいでしょうか。

ありがとう!

よろしく!

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

grails - バンドルをデプロイし、Spring EBR から依存バンドルを取得する

grails フレームワークと OSGi プラグインを使用してビルドされた WAR ファイルがあります。Eclipse Virgo にデプロイしようとすると、関連する依存関係がまだデプロイされていないため失敗します。たとえば、Spring EBRリポジトリから依存関係バンドルを取得するように Virgo に指示する方法はありますか?

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

spring - Spring 動的モジュールと Netbeans プラットフォーム

Spring Dynamic Modules (または Eclipse Gemini Blueprint) を Netbeans Platform に統合した人はいますか? これに関する情報が見つかりません。

私は、Netbeans プラットフォーム アプリケーション内で Spring サービスを使用する可能性について考えていました。これは合理的ですか?

ありがとう!

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

windows - Virgo で SpringDM を使用する OSGi、Eclipse から実行、MAC と Windows の開発

この質問は、「以前に似たようなことを経験した人はいますか?もしそうなら、何が問題でしたか?」というタイプの質問です.

仕事では、毎日のプログラミングに iMac を使用しています。いくつかの最初の (そしてまだ時折の) 闘争の後、私は自分のプロジェクトを乙女座サーバーで実行しました。スタンドアロンでも Eclipse からでも、どちらも機能します。

自宅の Windows PC で同じコードをチェックアウトし、同じバージョンの Eclipse と Virgo をインストールしました。職場の Mac と同じインストールと構成の手順を実行しました。プロジェクトを立ち上げてスタンドアロンで実行できます。ただし、プロジェクトを Eclipse からデプロイしようとすると、何を試しても、一部のバンドルがデプロイされません。

絶望的な最後のオプションの 1 つとして、パスが長すぎる場合に備えて、Virgo を ac:\v に移動しました。まだ成功していません。

誰かが前にこのようなことを経験しましたか? その理由は何ですか?不足している可能性のある非表示の構成はありますか?

ありがとう、ジャン

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

java - OSGiリスト、それらのヘッダーは何ですか?

私はFuseESB(ServiceMix)を使用しており、コマンド「osgi:list」を実行するときにさまざまなヘッダーのより良い説明を見つけることを期待して、あらゆる場所を検索してきました。つまり、私が理解したい2つの列は、「Blueprint」と「Spring」です。彼らのさまざまなステータスが何を指しているのかについては推測できますが、他のシナリオが出てきて、これに疑問を投げかけます。

誰かが説明を提供できる場合、またはそれ以上の場合は、さまざまな列とその潜在的な値を説明するドキュメントを教えてください。これが最も役立ちます。

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

java - OSGi バンドル内で Spring Bean を使用するにはどうすればよいですか?

OSGi バンドル内のいくつかのビジネス条件に基づいて、Spring を使用して Bean をロードする必要があるアプリケーションがあります。この Bean はエクスポート用ではなく、バンドル内の計算に使用されます。基本的に、エクスポートされる実際のサービス コンポーネントがあり、この Spring Bean を内部で使用する必要があります。しかし...

  1. Spring DM を使用すると、エクステンダーはアプリケーション コンテキストを別のスレッドにロードします。バンドル内のコンテキスト ファイルにアクセスするにはどうすればよいですか?
  2. エクステンダー スレッドがアプリケーション コンテキストの読み込みを完了して、バンドルで使用できるようにする方法を教えてください。
  3. Spring DM のように、アプリケーション コンテキストをサービスとしてエクスポートしたくありません。これは、バンドル内で内部目的でのみ使用されるためです。

これを行う方法はありますか?