gpt4 book ai didi

spring - 运行测试套件时 Ehcache 关闭导致异常

转载 作者:IT老高 更新时间:2023-10-28 13:53:05 25 4
gpt4 key购买 nike

我遇到了以下问题。

我的项目中有一套测试服,每个单独的测试都运行良好。

但是,当我将它们作为套件运行时,其中一些会失败,但出现以下异常:

Caused by: java.lang.IllegalStateException: The dao Cache is not alive (STATUS_SHUTDOWN)
at net.sf.ehcache.Cache$CacheStatus.checkAlive(Cache.java:4269)
at net.sf.ehcache.Cache.checkStatus(Cache.java:2703)
at net.sf.ehcache.Cache.get(Cache.java:1576)
at org.springframework.cache.ehcache.EhCacheCache.get(EhCacheCache.java:61)
at org.springframework.cache.interceptor.CacheAspectSupport.inspectCacheables(CacheAspectSupport.java:310)
at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:198)
at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:66)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

有没有办法避免这种行为,即在多个测试中保持缓存处于事件状态或正确关闭它?

最佳答案

尝试在测试上下文中将 EhCacheManagerFactoryBeanEhCacheCacheManager 中的共享属性设置为 false。

关于spring - 运行测试套件时 Ehcache 关闭导致异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16281802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com