HIBERNATE所需的罐子是什么?我正在使用Eclipse Indigo和Tomcat7。 我使用以下JAR:
但我收到以下错误:
无法创建sessionFactory object.java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory 2012年9月5日上午11:24:35 com.sun.faces.lifecycle.InvokeApplicationPhase执行 警告:#{register.action}:java.lang.ExceptionInInitializerError javax.faces.FacesException:#{register.action}:java.lang.ExceptionInInitializerError
答案 0 :(得分:0)
我在列表中看不到常见的日志记录。为什么不相信异常并继续添加JAR直到它们停止?
答案 1 :(得分:0)
缺少的类'org.apache.commons.logging.LogFactory'位于commons-logging.jar
请记住,hibernate包中的lib / required /目录包含Hibernate所需的所有JAR。
答案 2 :(得分:0)
lib / required /目录包含Hibernate所需的所有JAR。 此目录中的所有罐子也必须包含在您的中 project的classpath。
/ lib / jpa /目录包含hibernate-entitymanager jar及其在lib / required /之外的依赖项。这定义了 Hibernate支持JPA。
lib / envers目录包含hibernate-envers jar及其依赖项,而不是lib / required /
lib / optional目录包含Hibernate可选功能所需的jar。