Ich bekomme mein Hibernate nicht ans laufen =( Irgendwie häufen sich hier die Probleme!
Für diesen Quellcode bekomme ich immer die unten aufgeführten Fehler entgegengeworfen. Ich hab schon gegoogelt, aber entwerder ist der Fehler so einfach das den niemand hat oder ich hab mal wieder was übersehen.
Fehler:
Das config-File liegt direkt im source ordner. Hab die Hibernate3.jar im build-path angegeben und ebenfalls im Classpath eingebunden. Bitte um hilfe =)
Für diesen Quellcode bekomme ich immer die unten aufgeführten Fehler entgegengeworfen. Ich hab schon gegoogelt, aber entwerder ist der Fehler so einfach das den niemand hat oder ich hab mal wieder was übersehen.
Code:
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.sql.*;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
import java.lang.InstantiationException;
/**
*
* @author vollkorn
*/
public class DataAccessLayer {
private Connection conn;
private SessionFactory _sessionFactory;
/** Creates a new instance of DataAccessLayer */
public DataAccessLayer() {
setUpHibernate();
}
public void savePlayerToDB(badminton.datantypen.Spieler spieler){
Session session = null;
Transaction transaction = null;
try{
session = _sessionFactory.openSession();
transaction = session.beginTransaction();
session.save(spieler);
transaction.commit();
}
catch(org.hibernate.HibernateException e)
{
if(transaction != null)
transaction.rollback();
}
finally{
if(session != null)
session.close();
}
}
private void setUpHibernate(){
Configuration config = new Configuration().configure("../hibernate.cfg.xml");
SchemaExport export = new SchemaExport(config);
export.create(false, true);
_sessionFactory = config.buildSessionFactory();
}
}
Fehler:
Code:
java.lang.NoClassDefFoundError: org/hibernate/HibernateException
at org.apache.jsp.main_jsp._jspService(main_jsp.java:75)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
Das config-File liegt direkt im source ordner. Hab die Hibernate3.jar im build-path angegeben und ebenfalls im Classpath eingebunden. Bitte um hilfe =)