0

我正在尝试在我的项目中包含 Hibernate 技术,但我得到了这个堆栈跟踪,但我不知道如何修复它。请问有什么帮助吗?

这是我的堆栈跟踪,我得到了这两个错误: :

SLF4J:slf4j-api 1.6.x(或更高版本)与此绑定不兼容。SLF4J:您的绑定是 1.5.5 或更早版本。SLF4J:将您的绑定升级到版本 1.6.x。或 2.0.x

java.lang.NoClassDefFoundError:无法在 com.forum.dao.UtilisateurDAO.create(UtilisateurDAO.java:20) 处初始化类 com.forum.utils.HibernateUtils 在 com.forum.form.InscriptionForm.inscrireUtilisateur(InscriptionForm.java:66 ) 在 com.forum.servlets.Inscription.doPost(Inscription.java:32) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:647) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java: 728) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 在 org.apache.catalina.core.StandardWrapperValve .invoke(StandardWrapperValve.java:222) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) 在 org.apache.catalina.valves.ErrorReportValve 的 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) .invoke(ErrorReportValve.java:99) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 在 org. apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1008) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol. java:589) 在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 在 java.lang.Thread.run(Unknown Source) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

这是我的HibernateUtils.class

公共类 HibernateUtils {

  private static final SessionFactory sessionFactory;

  static {
      try {
          sessionFactory = new AnnotationConfiguration().configure()
                  .buildSessionFactory();
      } catch (HibernateException ex) {
          throw new RuntimeException("Problème de configuration : "
                  + ex.getMessage(), ex);
      }
  }

  public static Session getSession() throws HibernateException {
      return sessionFactory.openSession();
  }
}

这是UtilisateurDAO.java:20行:

s = HibernateUtils.getSession();

这是 Hibernate3.0 库和我的 jstl jars在此处输入图像描述

4

0 回答 0