jeecgboot / JimuReport

「可视化报表,DataV、帆软的开源替代」积木报表是一款类Excel操作风格,在线拖拽设计的报表工具。功能涵盖: 报表设计、打印设计、图形报表、仪表盘门户设计、大屏设计等,完全免费!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、解决各类报表难题。
http://jimureport.com
GNU General Public License v3.0
6.35k stars 1.63k forks source link

字典缓存刷新,新增均报错(紧急) #1188

Closed Acechengui closed 2 years ago

Acechengui commented 2 years ago
版本号:

1.5.2

问题描述:

字典无法刷新缓存,无法新增,原做好的报表也无法预览访问

错误日志&截图:

ERROR c.j.c.s.h.GlobalExceptionHandler - [handleRuntimeException,109] - 请求地址'/jmreport/getQueryInfo',发生未知异常. java.lang.IllegalArgumentException: Cannot find cache named 'jmreport:cache:dict' for Builder[public java.util.List org.jeecg.modules.jmreport.desreport.service.a.c.queryDictItemsByCode(java.lang.String)] caches=[jmreport:cache:dict] | key='#code' | keyGenerator='' | cacheManager='' | cacheResolver='' | condition='' | unless='#result == null || #result.size()==0' | sync='false' at org.springframework.cache.interceptor.AbstractCacheResolver.resolveCaches(AbstractCacheResolver.java:92) at org.springframework.cache.interceptor.CacheAspectSupport.getCaches(CacheAspectSupport.java:252) at org.springframework.cache.interceptor.CacheAspectSupport$CacheOperationContext.(CacheAspectSupport.java:724) at org.springframework.cache.interceptor.CacheAspectSupport.getOperationContext(CacheAspectSupport.java:265) at org.springframework.cache.interceptor.CacheAspectSupport$CacheOperationContexts.(CacheAspectSupport.java:615) at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:345) at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:64) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) at org.jeecg.modules.jmreport.desreport.service.a.c$$EnhancerBySpringCGLIB$$9dd07c7b.queryDictItemsByCode() at org.jeecg.modules.jmreport.desreport.service.a.e.queryDictListByCode(JimuReportServiceImpl.java:3490) at org.jeecg.modules.jmreport.desreport.service.a.e.getReportQueryInfo(JimuReportServiceImpl.java:3362) at org.jeecg.modules.jmreport.desreport.service.a.e$$FastClassBySpringCGLIB$$4daca651.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)

重现步骤:

本地启动,连接的远程redis,与线上的使用的同一redis,检查redis访问正常,线上因未更新积木报表版本,暂无此问题,

友情提示(为了提高issue处理效率):

Acechengui commented 2 years ago

已解决,原因是speingboot版本不兼容问题,2.6.x正常,升级至2.7.x数据字典报错,只好回退springboot版本

gumuqing commented 8 months ago

@Acechengui 请问下speingboot版本用2.7.x时,不降低speingboot版本后面有其它解决方法吗?