2
|
Jeff Ferland · 技术社区 · 15 年前 |
1
8
我以前从未见过这个特定的错误消息,但是我可以解释一下它的含义,并给出一个可能的原因。 线 java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration
并不意味着JVM找不到类
这是课文
java.lang.NoClassDefFoundError: org/hibernate/ejb/Ejb3Configuration 顺便说一下,这也意味着你正在使用Java 6——在Java 5中,相应的异常没有消息。
下面的两个类演示了这种行为。班级
当我上课的时候
XXXXXXXXXXXXXXXXXXXXX java.lang.NoClassDefFoundError: Could not initialize class Unloadable at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at LoadingTest.main(LoadingTest.java:14)
我不能说是什么导致了最初的装载尝试
另外,我只能推测为什么JVM试图加载
如果代码在
如果我的回答仍然对你没有帮助,你能把你看到的整个堆栈跟踪都贴出来吗? |
2
3
我也有这个问题,尽管在我的例子中它似乎是一个版本特定的问题。Hibernate的更新版本依赖于Java(SLF4J)的简单日志外观,但是Maven工件只包含API,因此您需要在您的战争或服务器的LIB文件夹中运行库。 这是Hibernate实体管理器的3.4.0版本特有的,尽管它也适用于其他版本。如果您使用的是HibernateCore3.3.x,那么您将使用HibernateEm的3.4.x系列,因此您需要这些运行库。 |
AntonBoarf · 休眠/春天:悲观主义者vs乐观主义者锁定? 6 年前 |
Sinan Samet · Hibernate给出无法确定类型错误 6 年前 |
Carlos Chávez · Tomcat/Hibernate配置 6 年前 |
Seric · 更改Naturald参数名称后出错 6 年前 |
OOvic · 使用JoinTable实现多个关系中的JPQL查询 6 年前 |
Jovan0042 · 在H2中持久化多个实体引发异常 6 年前 |