0

我有 java web 应用程序,它使用 hibernate core 3.6.7,我检查了 WEB-INF/lib 中是否存在 hibernate-core-3.6.7.Final.jar,

但是当我运行应用程序(嵌入式eclipse)时,我收到错误:

Exception in thread "Thread-4" java.lang.NoClassDefFoundError: org/hibernate/hql/ast/tree/LiteralNode
at org.hibernate.hql.ast.SqlASTFactory.getASTNodeType(SqlASTFactory.java:154)

我检查了 hibernate-core-3.6.7.Final.jar 文件内部是否存在类 org.hibernate.hql.ast.tree.LiteralNode。接下来需要检查什么?谢谢。

4

1 回答 1

1

检查您是否在 WEB-INF/lib 中也具有 Hibernate 所需的所有依赖项。有关如何了解所需依赖项的信息,请参阅http://docs.jboss.org/hibernate/core/3.6/quickstart/en-US/html_single/#hibernate-gsg-setup-releaseBundle 。

另外,阅读堆栈跟踪的其余部分,这应该表明没有找到 LiteralNode,因为它依赖的类本身没有找到。

于 2012-05-02T12:39:47.353 回答