java.lang.ClassNotFoundException:org.hibernate.cache.EhCacheProvider

时间:2012-03-10 02:18:27

标签: maven

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

请帮我解决iam从过去2天开始的尝试

2 个答案:

答案 0 :(得分:6)

您正在寻找的依赖关系我认为(可能是不同的版本)

<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

答案 1 :(得分:1)

当我遇到这个问题时,那是因为我试图更新hibernate的版本。从休眠3.2迁移到3.3时,包拆分。我试图用hibernate-core替换hibernate。恢复到完整的hibernate包(3.2级)修复了我的问题。

在我的下一轮更新中,我可能需要用hibernate-core和hibernate-ehcache替换完整的hibernate包,如上所述。