Openshift 上の JBoss AS 7 でホストされている Java アプリケーションのキャッシュとして Infinispan を使用しようとしています。
に次のクラスタ構成がありますstandalone.xml
。
<cache-container name="cluster" aliases="ha-partition" default-cache="default">
<transport lock-timeout="60000"/>
<replicated-cache name="default" mode="SYNC" batching="true" start="EAGER">
<locking isolation="REPEATABLE_READ"/>
</replicated-cache>
</cache-container>
次のコード スニペットでキャッシュにアクセスしてみました。
@Resource(lookup = "java:jboss/infinispan/container/cluster")
EmbeddedCacheManager container;
private Cache<String, Integer> foo = container.getCache("foo", true);
ただし、NullPointerException
with の行では a がスローされcontainer.getCache
ます。これは、lookup
が の値を見つけられなかったためと考えられcontainer
ます。
私は何を間違っていますか?