有人可以帮我调试这个错误吗?

2015-03-11 14:59:03,844 [cachename.data] ERROR

n.s.e.store.disk.DiskStorageFactory - Disk Write of -351643849550012

failed: java.io.NotSerializableException:

com.googlecode.ehcache.annotations.RefreshableCacheEntry at

java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)

~[na:1.6.0_45] at

java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)

~[na:1.6.0_45] at

java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:422)

~[na:1.6.0_45] at

net.sf.ehcache.Element.writeObject(Element.java:867)

~[ehcache-2.8.1.jar:2.8.1] at

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

~[na:1.6.0_45] at

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

~[na:1.6.0_45] at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

~[na:1.6.0_45] at java.lang.reflect.Method.invoke(Method.java:597)

~[na:1.6.0_45] at

java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:940)

~[na:1.6.0_45] at

java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)

~[na:1.6.0_45] at

java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)

~[na:1.6.0_45] at

java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)

~[na:1.6.0_45] at

java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)

~[na:1.6.0_45] at

net.sf.ehcache.util.MemoryEfficientByteArrayOutputStream.serialize(MemoryEfficientByteArrayOutputStream.java:97)

~[ehcache-2.8.1.jar:2.8.1] at

net.sf.ehcache.store.disk.DiskStorageFactory.serializeElement(DiskStorageFactory.java:399)

~[ehcache-2.8.1.jar:2.8.1] at

net.sf.ehcache.store.disk.DiskStorageFactory.write(DiskStorageFactory.java:381)

~[ehcache-2.8.1.jar:2.8.1] at

net.sf.ehcache.store.disk.DiskStorageFactory$DiskWriteTask.call(DiskStorageFactory.java:473)

~[ehcache-2.8.1.jar:2.8.1] at

net.sf.ehcache.store.disk.DiskStorageFactory$PersistentDiskWriteTask.call(DiskStorageFactory.java:1067)

[ehcache-2.8.1.jar:2.8.1] at

net.sf.ehcache.store.disk.DiskStorageFactory$PersistentDiskWriteTask.call(DiskStorageFactory.java:1051)

[ehcache-2.8.1.jar:2.8.1] at

java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

[na:1.6.0_45] at

java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_45]

at

java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)

[na:1.6.0_45] at

java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)

[na:1.6.0_45] at

java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)

[na:1.6.0_45] at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)

[na:1.6.0_45] at java.lang.Thread.run(Thread.java:662) [na:1.6.0_45]

我正在使用@cacheable批注缓存刷新:

CacheFetchDao.java

@Cacheable(cacheName = "cachename",refreshInterval=10000, decoratedCacheType= DecoratedCacheType.REFRESHING_SELF_POPULATING_CACHE)

//@Cacheable( value = "cachename", key = "#key")

public List getAccounts(String key) {

//call to database

return res;

}CachefetchEndpoint.java

@GET

@Path("/Accounts")

@WebMethod(operationName = "Accounts")

public List Accounts() {

return dao.getAccounts("accounts");

}ehcache.xml中

xsi:noNamespaceSchemaLocation="ehcache.xsd"

updateCheck="true"

monitoring="autodetect"

dynamicConfig="true">

maxElementsInMemory="100"

eternal="false"

timeToIdleSeconds="120"

timeToLiveSeconds="120"

overflowToDisk="true"

diskSpoolBufferSizeMB="30"

maxElementsOnDisk="10000000"

diskPersistent="false"

diskExpiryThreadIntervalSeconds="120"

memoryStoreEvictionPolicy="LRU"/>

maxElementsInMemory="3000"

eternal="false"

timeToIdleSeconds="120"

timeToLiveSeconds="120"

和config.xml

cacheable更新_缓存刷新显示带有@cacheable注释的错误相关推荐

  1. cacheable更新_详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用

    注释介绍 @Cacheable @Cacheable 的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存 @Cacheable 作用和配置方法 参数 解释 example value 缓 ...

  2. cacheable更新_@Cacheable不会拦截该方法,缓存始终为空

    我有如下方法: @Cacheable(value = "SAMPLE") public List find() { // Method that initiates and ret ...

  3. cacheable更新_Spring之缓存注解@Cacheable

    从3.1开始,Spring引入了对Cache的支持.其使用方法和原理都类似于Spring对事务管理的支持.Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该 ...

  4. @cacheable 是否缓存成功_缓存策略:如何使用缓存来减少磁盘IO?

    现代的消息队列,都使用磁盘文件来存储消息.因为磁盘是一个持久化的存储,即使服务器掉电也不会丢失数据.绝大多数用于生产系统的服务器,都会使用多块儿磁盘组成磁盘阵列,这样不仅服务器掉电不会丢失数据,即使其 ...

  5. 16课:关于Springboot和@Cacheable注解拉去缓存,@CacheEvict清空缓存的原理

    16课:关于Springboot和@Cacheable注解拉去缓存,@CacheEvict清空缓存的原理 简介 代码展示 1.pox.xml 2.application.properties文件 3. ...

  6. 论坛分页频繁更新帖子缓存_如何实现频繁更改内容的“可缓存”分页

    论坛分页频繁更新帖子缓存 by Nikita Kozlov 由Nikita Kozlov 如何实现频繁更改内容的"可缓存"分页 (How to implement "ca ...

  7. Spring Cache缓存技术,Cacheable、CachePut、CacheEvict、Caching、CacheConfig注解的使用

    前置知识: 在Spring Cache缓存中有两大组件CacheManager和Cache.在整个缓存中可以有多个CacheManager,他们负责管理他们里边的Cache.一个CacheManage ...

  8. Spring缓存注解【@Cacheable、@CachePut、@CacheEvict、@Caching、@CacheConfig】使用及注意事项

    文章目录 一.概述 二.缓存注解种类 三.优劣势说明 四.如何使用? 五.详细介绍介绍 1)@Cacheable(常用) 1.value/cacheNames 属性 2.key属性 3.keyGene ...

  9. session.merge 缓存不更新_这几个缓存更新的设计你都知道吗?

    前言 Hello,everybody,我是asong,上一篇文章我们一起聊一聊了面试中几个常见的缓存问题,今天我依然聊一聊缓存,不过今天我们聊的不是面试了,我们一起来看一看我们在系统中缓存更新的设计, ...

最新文章

  1. linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程
  2. oracle asm spfile丢失,Oracle 11g RAC ASM磁盘全部丢失后的恢复
  3. pytorch maxout实现
  4. 《R语言数据分析》——3.2 聚集
  5. 数学--数论--HDU 4675 GCD of Sequence(莫比乌斯反演+卢卡斯定理求组合数+乘法逆元+快速幂取模)
  6. Go语言与数据库开发:01-09
  7. java设置首页跳转_SpringBoot设置首页(默认页)跳转功能的实现方案
  8. 为什么合伙公司,一定要重视退出机制呢?
  9. “引才入湘”大行动正式启动,CSDN携手万兴科技助力长沙打造人才品牌
  10. Docker教程小白实操入门(14)--如何使用CMD和ENTRYPOINT指令指定容器启动时要运行的命令
  11. html 字体思源_思源字体打包下载
  12. html鼠标自动点击代码,网上学习鼠标10分钟自动点击 按键精灵使用设置方法 脚本编辑...
  13. 威纶通触摸屏锁机程序模板 系统共设置有12期分期付款,可以每期设置需要分期付款的时间
  14. 对口升学计算机基础知识教案,教案河北省计算机专业对口升学讲义--计算机基础知识部分.ppt...
  15. backtracking line Serach
  16. L2-016 愿天下有情人都是失散多年的兄妹
  17. 三只松鼠2020新财报:利润下滑都是疫情的锅?
  18. 理解“万事万物皆对象”
  19. 不只是coding_不只是外表
  20. elasticsearch 打分 源码_Elasticsearch搜索之explain评分分析

热门文章

  1. 大数据、人工智能、VR、Docker、前端,双11技术视频、讲义、文章一键get
  2. 【PHP】极速分销裂变,疯狂砍价活动
  3. 阿里云面经之实习hr面
  4. 物联网毕业设计 单片机遥控小车
  5. gif制作方法教学,教你快速上手制作gif动图
  6. 160个crackme 024详细题解(动态指令)
  7. python 分布式框架_Python 并行分布式框架:Celery 超详细介绍
  8. MySQL||SQL_ERROR_INFO: “You can‘t specify target table ‘titles_test‘ for update in FROM clause“
  9. 花样解锁方式:后置、屏下和侧面指纹,你觉得那种最好用
  10. HTML <style> 标签