あるアクティベーション方法から別のアクティベーション方法へのフォールバックを何らかの形で作成することができますか? 宣言型サービスによってアクティブ化されたバンドルがありますが、問題のアプリケーションサーバーにSCRがインストールされていないとします。宣言型サービスとBlueprintアクティベータの両方でバンドルを作成し、ロード順を決定することは可能ですか? 例:バンドルを作成し、使用可能であればSCRによってロードするように指定できますか?SCRがインストールされていない場合はBlueprintsを指定できますか?OSGiアクティベーション方法のフォールバック
0
A
答えて
3
SCR機能を使用したいが、バンドルがSCRを持たないアプリケーションサーバーにインストールされている場合、最も簡単なのはSCRをインストールすることです。これは単一の小さなバンドルです。バンドルの依存関係は、依存しているパッケージなどと同じくらいです。
実際にSCRをインストールできない場合、またはすでに使用可能なSCRに頼っている場合は、BundleActivator
と記述する必要があります。これは、通常、非常に低レベルの「配管」タイプのバンドル、または非常にリソースが制約されたデバイスで実行する場合にのみ必要です。
+0
私の場合、私はちょうどその余分なバンドルをインストールすることはできませんので、私は最低共通の分母を探す必要があります?それで、私がやることは大丈夫です。ありがとう:) –
1
これはできません。ベストプラクティスは、2つのうちの1つを決定することです。あなたが導入している依存関係について懸念しているのであれば、DSを使うほうがいいです。
関連する問題
- 1. 翻訳のフォールバック方法
- 2. OSGiフレームワークの外部からOSGiサービスを呼び出す方法?
- 3. RewriteMapのアクティベーション
- 4. OSGI動的メタタイプの実装方法
- 5. シンプルなOSGIモジュールの作成方法
- 6. numpyでこのアクティベーション機能を実装する方法は?
- 7. TensorflowのLSTMセルでアクティベーション機能を変更する方法
- 8. 翻訳を有効にする方法(i18n)AEMのアクティベーション
- 9. JavaEEとOSGI:特定のosgiバンドルのBeanManagerを取得する方法
- 10. メールボックスデータベースの自動アクティベーション
- 11. GRUCellアクティベーションをプル
- 12. 環境アクティベーション
- 13. Java Spring RMIアクティベーション
- 14. Eclipse OSGiフレームワークランチャーで使用されるOSGiランチャーJarの変更方法
- 15. OSGI-INFブループリントを起動する方法
- 16. OSGi WARバンドルを追加する方法
- 17. EclipseでOSGiコンソールを開く方法Juno
- 18. osgi blueprint xmlをインポートする方法
- 19. JavaFXをOSGIと統合する方法
- 20. OSGi SAT、アクティベーションの失敗はどのように処理する必要がありますか?
- 21. アクティベーション/パスワードリセットリンクを構築する最も良い方法
- 22. SVGフィルイメージソースのフォールバック
- 23. フォールバックは、
- 24. 空のngコンテンツにフォールバックを与える方法
- 25. 受け入れ言語のフォールバックを処理する方法は?
- 26. StaticLayoutのTypeface.SERIFにフォールバックする方法はありますか?
- 27. ファイルを試して別のファイルにフォールバックする方法は?
- 28. JS CLASSLISTプロパティとのgetElementsByClassName方法フォールバック機能
- 29. Zepto、Google CDN jQuery、ローカルjQueryへのフォールバック方法
- 30. 'WHERE'句の異なる値にフォールバックする方法sql?
Blueprintがインストールされていない場合はどうなりますか? –
アクティベータを探すか、あきらめますか? :) –
もう1つのバンドル(SCR)をインストールすることに懸念があるならば、 'BundleActivator'を書いてください。しかし、それは奇妙な問題です。 –