从Clojure访问Coherence命名缓存

时间:2011-03-29 19:04:53

标签: clojure oracle-coherence

从REPL访问缓存时遇到问题。

我可以做(导入'(com.tangosol.net CacheFactory)'(com.tangosol.net NamedCache))然后(.CacheFactory VERSION)没有问题。

然而,当我尝试(.CacheFactory getCache“TEST”)时,我得到一个异常: -

(Wrapped: Failed to load the factory) null
[Thrown class com.tangosol.util.WrapperException]  

Restarts:
0: [QUIT] Quit to the SLIME top level

Backtrace:
0: com.tangosol.util.Base.ensureRuntimeException(Base.java:283)
1: com.tangosol.net.CacheFactory.
                           getConfigurableCacheFactory(CacheFactory.java:610)
      [No Locals]

有没有人使用Cherejure和Coherence并指出我可能的解决方案?

感谢。

1 个答案:

答案 0 :(得分:3)

tangosol-coherence.xml是否正确设置?因为getCache从中获取值configurablecache-factory-config

P.S。顺便说一句,对于静态类成员,您可以使用(类/方法......)类/成员语法