-1

Blueprint を使用して OSGi コンテナー内で ehcache を有効にする適切な方法は何ですか。非 osgi、非ブループリント プロジェクトの ehcache をオンにするには、単純にスプリング アノテーションを使用します。

org.springframework.cache.annotation.Cacheable

Java の内部:

@Cacheable
public void method() {
}

xml 構成:

<beans xmlns:cache="http://www.springframework.org/schema/cache"
  <cache:annotation-driven/>
  ...

残念ながら、Blueprint と Spring を混在させることはできないため、OSGi と Blueprint 内ではそうではありません。名前空間ハンドラーが見つからないという例外を試してみました。これは @Cacheable アノテーションで可能ですか、それともスプリングサポートなしで ehcache を試す必要がありますか?

Karaf 2.3.0.redhat-610379、JBoss Fuse 6.1.0 を使用しています

4

1 に答える 1