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

问题描述 投票:0回答:2

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

请帮助我,我过去两天正在尝试这个

maven
2个回答
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
投票

当我遇到这个问题时,是因为我正在尝试更新hibernate的版本。从 hibernate 3.2 迁移到 3.3 时,包分裂了。我曾尝试用 hibernate-core 替换 hibernate。恢复到完整的 hibernate 包(3.2 级别)解决了我的问题。

在下一轮更新期间,我可能需要用上面提到的 hibernate-core 和 hibernate-ehcache 替换完整的 hibernate 包。

© www.soinside.com 2019 - 2024. All rights reserved.