gpt4 book ai didi

java.lang.NoClassDefFoundError : net/sf/ehcache/concurrent/ReadWriteLockSync

转载 作者:行者123 更新时间:2023-12-02 10:46:25 25 4
gpt4 key购买 nike

我有一个使用 java8 运行的 SpringBoot 应用程序。它运行良好,但有时会开始抛出以下错误。

java.lang.NoClassDefFoundError: net/sf/ehcache/concurrent/ReadWriteLockSync
at net.sf.ehcache.store.MemoryStore$LockProvider.getSyncForKey(MemoryStore.java:1038)
at net.sf.ehcache.Cache.tryRemoveImmediately(Cache.java:2170)
at net.sf.ehcache.Cache.get(Cache.java:1756)
at org.springframework.cache.ehcache.EhCacheCache.lookup(EhCacheCache.java:142)
at org.springframework.cache.ehcache.EhCacheCache.get(EhCacheCache.java:67)
at org.springframework.cache.interceptor.AbstractCacheInvoker.doGet(AbstractCacheInvoker.java:73)
at org.springframework.cache.interceptor.CacheAspectSupport.findInCaches(CacheAspectSupport.java:527)
at org.springframework.cache.interceptor.CacheAspectSupport.findCachedItem(CacheAspectSupport.java:492)
at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:374)
at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:316)
at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)

如有任何帮助,我们将不胜感激。

最佳答案

EhCache 在版本 2 和 3 之间更改了包名称。

net.sf.ehcache 引用 EhCache2 中的包(您的应用程序正在尝试查找此版本)

org.ehcache 引用新的 EhCache3

可能您的代码正在使用 EhCache2,但现在已经失去了依赖性。例如,如果您尝试将 Spring Boot 1.5 更新为 Spring Boot 2

,就会发生这种情况

要进行进一步测试,请尝试使用以下依赖项在您的 pom.xml 中强制使用 EhCache2:

    <dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.10.5</version>
</dependency>

关于java.lang.NoClassDefFoundError : net/sf/ehcache/concurrent/ReadWriteLockSync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52529398/

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