問題タブ [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 投票する
1 に答える
233 参照

apache-camel - ApacheCamel + ActiveMQ から JBOSS Fuse への最適なアプローチは何ですか?

私は、約 8 つの異なるルートで作業を行っていますApacheCamelActiveMQルートが 2 つあるときは順調にスタートしました。ルートの数は増え続けており (現在 10)、新しいルートを追加するプロセスには、既存のルート コードの更新、テスト、展開などが含まれます。私が本当に望んでいるのは、ESB他のバンドル/サービスに影響を与えることなく、バンドル/サービスをインストール、開始、停止、またはアンインストールできる場所です。私はいくつかの調査を行いJBOSS Fuse、上記を達成するための正しい選択のようです。いくつか質問があります。皆さんが私を助けてくれることを願っています:

  1. どこから始めれば?私が従うことができる良い同様の例やチュートリアルはありますか?
  2. 現在、すべてのルートは 1 つのSpringプロジェクトの下にあります。それらを個々のバンドルに分離する必要がありますか (を使用Spring-dm)? つまり、ルートごとに 1 つのバンドルです
  3. JBOSS Fuse は true を持つための正しい選択ESBですか?
0 投票する
3 に答える
8036 参照

spring - Javaでマイクロサービスを作成するための正しいパスは何ですか? Spring Boot または OSGI

「Spring DM in action」という本を見つけました。Spring for OSGI の最新リリースをチェックし始めたとき、Spring がこのプロジェクトを廃止したことがわかりました。

Spring での開発経験があるので、モジュラー アプリケーションを作成する方法として、Spring と OSGI について読み続けるか、Spring Boot に切り替える必要があるかを理解したいと思います。

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

spring - 最新の Spring DM Maven アーキタイプはどこにありますか?

昨夜、新しい spring-osgi-bundle-archetype を作成しようとしました。

最初に、Spring 2.5.x で 1.2.1 が提供されていることを知りました。作成後、空のプロジェクトをコンパイルしようとしました。log4j.osgiが見つからないというエラーでプロセスが終了しました。

私の質問は次のとおりです。

Spring DM が Gemini Blueprint になることを読みましたが、それらを組み合わせる方法の例が見つかりません。

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

spring - コンストラクター注入で OSGi サービス参照が機能しない

Hibernate トランザクション マネージャーを OSGi サービスとしてエクスポートするバンドル (A) を持っています。サービス インターフェイスはPlatformTransactionManager.

別のバンドル (B) で、その OSGi サービスへの参照を定義します。バンドル B は、をコンストラクタ パラメータとしてReservationDao取るBean を定義します。PlatformTransactionManagerコンストラクターは でマークされてい@Autowiredます。

アプリケーション コンテキストが読み込まれると、次のエラーが(多くの場合)スローされることがあります。

基本的に、利用可能な Bean がないため、自動配線は失敗しますPlatformTransactionManager。フィールド注入でも同じエラーが発生します。

セッター メソッドを作成して でマークすると@Autowire、アプリケーション コンテキストが正しく読み込まれます。

コンストラクターとフィールドのオートワイヤーが失敗する可能性があるのに、セッターのオートワイヤーが常に成功する理由を説明できる人はいますか? すべての自動配線が機能するように OSGi 参照を定義する方法はありますか? フレームワークの制限に合わせてコードをリファクタリングするのは嫌いです。

0 投票する
0 に答える
137 参照

osgi - 別のバンドルから CamelContext をロードする 1 つの OSGi バンドル

いくつかの OSGi バンドル (A、B、C など) があります。これらの各バンドルには、Spring DM XML ファイルを使用して定義された独自の Camel ルートがあります。

各ルートの先頭に盗聴を追加して、各ルートを監視したいと思います。たとえば、盗聴者は別のバンドル (Z など) で定義されたルートにデータを送信します。

バンドル Z では、上記のルートを という名前のファイルで定義しますcamelContext.xml。その場所はMETA-INF/spring次のとおりです。

このルートを別のバンドルで定義する理由は、バンドル A、B、および C でこれを繰り返したくないためです。次のように、Spring DM import ステートメント:

バンドル A、B、C、および Z を Karaf にデプロイすると、camelContext.xmlファイルが見つからないというエラーが表示されます。

私はこれに正しい方法で取り組んでいますか?

ありがとう。

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

spring - Spring DM jar ファイルはどこからダウンロードできますか?

実は、Spring Dynamic Modules と OSGi について読んでいました。それらはすべて、関連するライブラリと jar ファイルをダウンロードするための URL http://www.springsource.org/osgiを参照していました。

確認できるように、この URL をクリックするたびに、次のエラー ページが表示されます。

ここに画像の説明を入力

だから私は代替案を探していて、ここにあるマニングフォーラムを見つけましたhttps://forums.manning.com/posts/list/25280.page そしてこのフォーラムで彼らは答えました:

このページにアクセスしてください: http://www.springsource.org/download

最後に、最後のリンクをクリックすると、Spring DM の兆候がないhttp://spring.io/projectsサイトにリダイレクトされます。

私の質問は、Spring DM ライブラリの最新バージョンをどこでどのようにダウンロードできますか?