使用JCS时收到错误java.lang.Error:update:last为null

时间:2016-06-06 07:29:26

标签: java jcs

我们在执行put操作时遇​​到以下错误。

jcs.put(key, id);

Exception in thread "main" java.lang.Error: update: last is null!
at org.apache.jcs.engine.memory.lru.LRUMemoryCache.update(LRUMemoryCache.java:176)
at org.apache.jcs.engine.control.CompositeCache.update(CompositeCache.java:220)
at org.apache.jcs.engine.control.CompositeCache.update(CompositeCache.java:174)
at org.apache.jcs.access.CacheAccess.put(CacheAccess.java:297)
at org.apache.jcs.access.CacheAccess.put(CacheAccess.java:267)

我已经在互联网上搜索了这个错误,检查了论坛,甚至检查了jcs的源代码,我们无法得到线索。我们使用的是jcs 1.2.7.7版 任何帮助,指针都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

我们终于能够根本导致这个问题。虽然这不是用例,但我们以某种方式将NULL键插入JCS并导致上述问题。

我们还选择不使用JCS缓存并开始实现我们自己的本地Cache,它将在我们的数据处理周期开始时刷新。希望这有助于遇到类似问题的人。