java.lang.ClassNotFoundException:org.hibernate.cache.EhCacheProvider 在我的 pom.xml 中,ecahce 的依赖关系如下
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>1.5.0</version>
</dependency>
但我仍然面临问题 classNotFound Exception
请帮助我,我过去两天正在尝试这个
我认为您正在寻找的依赖项如下(可能是不同的版本)
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>3.6.2.Final</version>
</dependency>
我使用 Maven Central 的搜索站点搜索了丢失的类:
http://search.maven.org/#search|ga|1|fc%3A%22org.hibernate.cache.EhCacheProvider%22
当我遇到这个问题时,是因为我正在尝试更新hibernate的版本。从 hibernate 3.2 迁移到 3.3 时,包分裂了。我曾尝试用 hibernate-core 替换 hibernate。恢复到完整的 hibernate 包(3.2 级别)解决了我的问题。
在下一轮更新期间,我可能需要用上面提到的 hibernate-core 和 hibernate-ehcache 替换完整的 hibernate 包。