1

HIBERNATE に必要な jar は何ですか? Eclipse Indigo と Tomcat7 を使用しています。次の JAR を使用しています。

  • antlr 2.7.6
  • 共通コレクション 3.1
  • dom4j 1.6.1
  • 休止状態 3
  • Java アシスト 3.4 ga
  • jta 1.1
  • mysql-connector-java 5.1.6
  • slf4j-api 1.5.6
  • slf4j-シンプルな 1.5.6

しかし、次のエラーが表示されます。

sessionFactory object.java.lang.NoClassDefFoundError の作成に失敗しました: org/apache/commons/logging/LogFactory 2012 年 9 月 5 日 11:24:35 AM com.sun.faces.lifecycle.InvokeApplicationPhase 実行警告: #{register.action}: java.lang.ExceptionInInitializerError javax.faces.FacesException: #{register.action}: java.lang.ExceptionInInitializerError

4

3 に答える 3

0

リストに共通ログが表示されません。例外を信じて、停止するまで JAR を追加し続けてみませんか?

于 2012-09-05T18:57:17.873 に答える
0

欠落しているクラス「org.apache.commons.logging.LogFactory」は commons-logging.jar にあります

hibernate パッケージの lib/required/ ディレクトリには、Hibernate が必要とするすべての JAR が含まれていることに注意してください。

于 2012-09-05T18:58:38.183 に答える
0

これは、Hibernate のドキュメントで詳しく説明されています。

  • lib/required/ ディレクトリには、Hibernate が必要とするすべての JAR が含まれています。このディレクトリ内のすべての jar も、
    プロジェクトのクラスパスに含める必要があります。

  • /lib/jpa/ ディレクトリには、hibernate-entitymanager jar と、lib/required/ 以外の依存関係が含まれています。これは
    、JPA の Hibernate サポートを定義します。

  • lib/envers ディレクトリには、hibernate-envers jar と、lib/required/ 以外の依存関係が含まれています。

  • lib/optional ディレクトリには、Hibernate のオプション機能に必要な jar が含まれています。

于 2013-09-23T08:38:59.743 に答える