Tôi đang gặp sự cố sau.Tắt chức năng Ehcache gây ra ngoại lệ trong khi chạy bộ kiểm tra
Tôi có bộ đồ thử nghiệm trong dự án của mình và mỗi thử nghiệm riêng lẻ đều chạy tốt.
Tuy nhiên khi tôi chạy chúng như một bộ tôi một số trong số họ không thành công với những ngoại lệ sau đây:
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)
Có cách nào để tránh hành vi này, tức là giữ cho bộ nhớ cache sống qua nhiều thử nghiệm hoặc tắt nó xuống đúng không?
Làm cách nào để đặt thuộc tính được chia sẻ thành sai trong ngữ cảnh thử nghiệm, có thể cung cấp ví dụ? –