Używam aplikacji sieci Web ze stanem hibernacji i utknąłem w tym wyjątku. Proszę o pomoc?java.lang.ClassNotFoundException: org.hibernate.HibernateException
java.lang.ClassNotFoundException: org.hibernate.HibernateException w org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1714) w org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1559) na com.forum.dao.TopicDAO.findAll (TopicDAO.java:43) na com.forum.servlets.Accueil.doGet (Accueil.java:23) na javax.servlet.http .HttpServlet.service (HttpServlet.java:621) w javax.servlet.http.HttpServlet.service (HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:222) na org.apache.catalina.core. StandardContextValve.invoke (StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:99) na org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:953) na org.apache.catalina.core. StandardEngineValve.invoke (StandardEngineValve.java:118) at 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) na org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:312) w java.util.concurrent.ThreadPoolExecutor.runWorker (Unknown Source) w java.util.concurrent. ThreadPoolExecutor $ Worker.run (Unknown Source) na java.lang.Thread.run (Unknown Source)
Oto TopicDAO.findALL()
public static List<Topic> findAll() {
Session s = HibernateUtils.getSession(); //TopicDAO.java:43
Transaction tx = s.beginTransaction();
List<Topic> objects = null;
Query q = s.createQuery("from Topic");
objects = q.list();
tx.commit();
return objects;
}
I tu jest moje servlet.doGet()
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
TopicDAO td = new TopicDAO();
List<Topic> listTopics = td.findAll();
session.setAttribute(ATT_LIST_TOPICS, listTopics);
this.getServletContext().getRequestDispatcher(ACCUEIL).forward(request, response);
}
Oto moje Dodane bibliotek Hibernacja:
Musisz upewnić się, że masz wszystkie zależności (zewnętrzne słoiki) i są one w ścieżce klas. Jeśli nie wiesz, jak skonfigurować Hibernate, przeczytaj: http://docs.jboss.org/hibernate/orm/4.2/quickstart/en-US/html/ch01.html – hovanessyan