我正在尝试实现Dynacache CacheProvider并遇到问题。这就是我所做的:
代码:
Properties props = new Properties();
props.put("com.ibm.ws.cache.CacheConfig.cacheProviderName","com.myCacheProvider");
map = (DistributedObjectCache)DistributedObjectCacheFactory.getMap("mycache",props);
当应用程序尝试访问DynaCache时,我得到以下内容:
[9/18/12 10:10:52:917 EDT] 00000050 ServerCache E DYNA1066E: Unable to initialize the cache provider "com.myCacheProvider". The Dynamic cache will be used to create the cache instance "default" instead of the configured cache provider.
[9/18/12 10:10:52:919 EDT] 00000050 ServerCache E ENGLISH ONLY MESSAGE: cacheProvider is null. Check for the cache provider libraries
[9/18/12 10:10:52:920 EDT] 00000050 ServerCache I DYNA1001I: WebSphere Dynamic Cache instance named default initialized successfully.
我正在使用WAS 8.5。
有什么想法以及如何调试这个?
答案 0 :(得分:2)
盖,
我会打开Dyna缓存跟踪以查看此错误发生的原因
跟踪字符串: com.ibm.ws.cache =所有:。com.ibm.ws.drs =所有
这应该为我们提供有关正在发生的事情的线索,并且根据我们从跟踪中看到的内容将为我们提供有关下一步操作的信息。
HTH