java - CompositeCacheManager.getUnconfiguredInstance() API 使用

标签 java java-8 jcs cachemanager

下面是我的类的样子。

import org.apache.jcs.JCS;
import org.apache.jcs.access.exception.CacheException;
import org.apache.jcs.engine.control.CompositeCacheManager;

private JavaCacheUPKStore(Connection conn) {
    props.put("jcs.default", "");
    props.put("jcs.default.cacheattributes",
                "org.apache.jcs.engine.CompositeCacheAttributes");
    props.put("jcs.default.cacheattributes.MaxObjects",
                maxObjects.toString());
    props.put("jcs.default.cacheattributes.MemoryCacheName",
                "org.apache.jcs.engine.memory.lru.LRUMemoryCache");
    props.put("jcs.default.cacheattributes.UseMemoryShrinker", "false");
    CompositeCacheManager.getUnconfiguredInstance();

}

我的项目中存在 jcs-1.3.jar ,并且在执行项目时出现以下异常。 无法初始化类 org.apache.jcs.engine.control.CompositeCacheManager

最佳答案

Issue has been resolved after adding JTA dependency         
<dependency>
            <groupId>javax.transaction</groupId>
            <artifactId>jta</artifactId>
            <version>1.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.jcs</groupId>
            <artifactId>jcs</artifactId>
            <version>1.3</version>
        </dependency>
        <dependency>
            <groupId>concurrent</groupId>
            <artifactId>concurrent</artifactId>
            <version>1.3.4</version>
        </dependency> 

关于java - CompositeCacheManager.getUnconfiguredInstance() API 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59500913/

相关文章:

java - 缓存区域和缓存内存组 : Memcache, EhCache、JCS

java - JCS 1.3 关机后从磁盘刷新缓存

java - Java 与 C 中的三元运算符

java - 将 View 对象放入通知 android

java - Java中Json到对象(Gson)

java - 仅使用 catalina-ws.jar 在 Tomcat7 中拥有 REST Web 服务是否足够?

exception - Java 8 CompletableFuture 异常方法的惊人行为

java - 如何对返回的数据库事件使用缓存机制

java - 使用方法引用将 List 类型 <Integer> 转换为 String[] 数组

google-app-engine - 如何在 Java 8 模式下运行 IntelliJ 的 Google App Engine Dev Server 插件