Hibernate 3.6.0与Maven

时间:2011-03-01 23:51:00

标签: hibernate maven

我在将pom文件从Hibernate 3.3.2升级到3.6.0时遇到问题。我可以正常编译,jar文件被拉下来,但是在运行Surefire测试时我收到以下错误:java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.cfg.Configuration。这个类在引用的JAR中,所以我不太清楚这里发生了什么,除非类路径maven正在使用以某种方式引用错误的jar。我清除了我的本地存储库缓存无济于事。

我的pom片段在下方。有什么想法吗?

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>3.6.0.Final</version>
</dependency>

<repository>
  <id>JBoss</id>
  <name>JBoss repository</name>
  <url>https://repository.jboss.org/nexus/content/groups/public-jboss</url>
</repository>  

2 个答案:

答案 0 :(得分:1)

NoClassDefFoundError表示无法实例化该类。一种可能性是缺少一些必需的hibnernate依赖项。 This thread讨论了您的问题并提出了解决方案。

答案 1 :(得分:0)

我结束了清理我的存储库并重新加载所有内容并且它工作正常。呃,最好的错误...