0

Web アプリケーションには、ServletContextListenerメソッドを持つインターフェースがありcontextInitialized、アプリケーションの起動時に呼び出されます。Apache Karafバンドルが開始されたときOSGiにコンテナによってメソッドが呼び出され、バンドルが停止しているときにコンテナによっていくつかの停止メソッドが呼び出されることに似たものがあることを知りたいです。にそのようなものはありApache Karafますか?

私もSpringバンドルで使用しているので、どういうわけかこれを使用して行うことができSpringますか? 使用方法を調べてみましたが、情報OSGiApache Karaf見つかりませんでした。

4

2 に答える 2

3

BundleActivatorを探していると思います。

于 2012-09-05T10:54:36.077 に答える
0

Spring の使用について言及しているため、Spring-DM または Blueprint のいずれかを使用することもできます。これにより、Bundle Activator は必要ありません。Spring-DM で Spring を使用する場合は、spring-dm 機能をインストールするだけです。たとえば、Karaf コンソールに features:install spring-dm と入力するだけです。これで、Spring-DM がインストールされ、バンドルの META-INF/spring の下に配置されたすべての Spring 構成が取得されます。ブループリントに切り替えても同じことが実現できます。この場合、blueprint.xml ファイルを OSGI-INF/blueprint の下に置くだけで済みます。

于 2012-09-20T20:53:24.613 に答える