0

休止状態コア 3.6.7 を使用する Java Web アプリケーションがあり、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 に答える