[Hibernate] java.lang.NoClassDefFoundError

Status
Nicht offen für weitere Antworten.

vollkorn

Mitglied
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.
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 =)
 
G

Guest

Gast
Du muss es schon mit der Anwendung mit deployen. Soll heissen, mit in die WAR-Datei verpacken (WEB-INF/lib).
Die hibernate3.jar ist nicht das einzige, was nötig ist. Lese dazu die readme.txt von Hibernate (hibernate-3.x\lib\_README.txt )
 

vollkorn

Mitglied
Tach! Es geht immer noch nicht :( Ich hab zwar jetzt die lib's eingebunden die in der Hibernate Anleitung aufgeführt sind, allerdings bekomme ich immer noch den gleichen fehler. Was mache ich falsch?

ansichttd4.jpg
 

Czapie

Mitglied
Hallo,

jetzt hast du zwar die entsprechenden Libs in dein Eclipse-Projekt-Folder eingebunden, aber du musst auch sicherstellen, dass diese mit deployed werden. Müßte auch irgendwo in den Projekt-Optionen-> Build-Path oder so ähnlich -> Export o.Ä. zu finden sein.

Oder wahlweise auf dem entsprechenden Server einbinden.

Viel Erfolg!
 
S

SlaterB

Gast
einbinden ist nicht alles, im WebServer muss die Lib dann auch vorhanden sein,
was ist das denn für ein Server?
bei Tomcat gibts common/lib
 

vollkorn

Mitglied
Nabend!
Okay habs jetzt geschafft das die libs eingebunden sind...wie? F5! Yeah. Naja das Katz und Maus Spiel ist noch nicht zu ende. Jetzt steh ich vor dem nächsten Problem.
Ich kann ehrlich gesagt nicht verstehen warum das so umständlich ist mit dem einbinden etc. unter NetBeans war das wesentlich lockerer. Naja...

Das nächste Problem:
Code:
20:29:53,484  INFO Configuration:553 - Reading mappings from resource : badminton/datantypen/Spieler.hbm.xml
20:29:53,484 DEBUG DTDEntityResolver:38 - trying to resolve system-id [[url]http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd][/url]
20:29:53,484 DEBUG DTDEntityResolver:40 - recognized hibernate namespace; attempting to resolve on classpath under org/hibernate/
20:29:53,484 DEBUG DTDEntityResolver:50 - located [[url]http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd][/url] in classpath
20:29:53,562  INFO HbmBinder:300 - Mapping class: badminton.datentypen.Spieler -> Spieler
15.08.2007 20:29:53 org.apache.catalina.core.StandardWrapperValve invoke
SCHWERWIEGEND: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: badminton.datentypen.Spieler

Er findet die Spieler klasse einfach nicht! Sorry für die Fragen, aber ich hab noch kein Peil davon und das Buch das ich habe ist total fürn Hintern was das angelangt. Ich hab übrigens das: klick mich falls es jemand interessiert. Grüße
 

vollkorn

Mitglied
Tach! Hab das Problem jetzt gelöst. Es waren diverse Schreibfehler und ein verstoß gegen die Bean-Spezifikation.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Exception in thread "main" org.hibernate.MappingException: java.lang.ClassNotFoundException: Message Data Tier 4
C [Hibernate] Generierung von hbm.xml to Java Data Tier 4
H Java EE 5 + Glassfish 3 + Hibernate: Wie geht das genau? Data Tier 2
I Hibernate / JPA: Eine Datenbank und pro User ein Schema Data Tier 9
T Hibernate/Spring JPA: eigene ID generieren Data Tier 5
Avalon @ManyToOne Hibernate oder JPA? Data Tier 5
D Hibernate Hibernate mit MariaDB Data Tier 1
ToBJo Hibernate Glassfish deploy mit Hibernate schlägt fehl Data Tier 1
C JPA Hibernate Map<String,String> richtig mappen Data Tier 2
S JPA Hibernate Search & EclipseLink (oder OpenJPA) Data Tier 0
R JPA Probleme mit Wechsel von EclipseLink auf Hibernate Data Tier 4
ARadauer Hibernate Entität readonly laden... Data Tier 1
G Hibernate SQL in Hibernate: Keine Parameter mit Index? Data Tier 2
P Wildfly + Hibernate + SQL Server Data Tier 0
E JPA Hibernate Query mit Timestamp hat seltsames Verhalten Data Tier 1
M Eclipse 4 RCP Hibernate Problem Data Tier 3
C Hibernate ProgressBar updaten mit Daten aus Hibernate Data Tier 4
B Hibernate und MySQL testen Data Tier 8
I Hibernate HQL: generiertes SQL ausgeben Data Tier 1
R mapping-file für hibernate zum Überschreiben der Annotationen Data Tier 7
R Hibernate Hibernate und Logback Data Tier 2
R Hibernate möchte Schema zwei mal undeployen Data Tier 2
F Hibernate Hibernate / JPA Data Tier 4
E Hibernate: Session vs EntityManager Data Tier 3
C Hibernate Hibernate Code Generation Data Tier 3
S Hibernate Mehrfachverbindung mit Hibernate Data Tier 3
M Hibernate Einstiegsfrage Data Tier 5
S Hibernate Einstieg in Hibernate 3.2 sinnvoll? Data Tier 8
P JPA Eigene Vererbungsstrategie mit JPA / Hibernate Data Tier 2
J Hibernate Problem bei Master-Detail-Tabellen Data Tier 5
Y Jboss seam-hibernate-jpa Data Tier 5
RaoulDuke Hibernate Map<String,String> mit Annotations mappen Data Tier 2
M Hibernate Hibernate with GWT Data Tier 4
C Hibernate JPA mysql db erstellen Data Tier 4
M Hibernate Hibernate liest Daten zu oft aus! Data Tier 16
pg1337 Hibernate Fragen Data Tier 11
D Probleme bei Left Joins mit Hibernate createCriterias() Data Tier 2
D Hibernate probleme mit Verlinkungstabelle Data Tier 4
2 Hibernate Annotations Data Tier 7
G Hibernate select update no wait Data Tier 8
Z Hibernate: Many-To-Many nur eine bestimmte Spalte Data Tier 3
K Hibernate - Envers - Erzeugung der SQL Skripte Data Tier 4
G Hibernate 1:n Beziehung mit Vererbung Data Tier 5
D Hibernate-Criteria-API (Projections und MAX-Funktion) Data Tier 6
L Hibernate: failed to lazily initialize a collection of role Data Tier 3
S Hibernate hibernate.cfg.xml Data Tier 14
D JPA vs Hibernate.cfg und Entitymanager Data Tier 6
H Hibernate - Mapping für Enumeration Data Tier 1
R Hibernate Criteria Abfrageproblem Data Tier 2
A Hibernate und jdbc zusammen Data Tier 4
D Mit Hibernate aus JUnit ein DB-Schema erzeugen Data Tier 6
S [Hibernate] No Persistence provider for EntityManager Data Tier 5
B Problem mit org.hibernate.LazyInitializationException Data Tier 11
G Hibernate HQL und Interface Data Tier 4
G JSF Hibernate no session or session was closed Data Tier 12
T JPA2/Hibernate: Many-to-Many-Relation wird u.a. beim löschen nicht aktualisiert Data Tier 14
S (Hibernate) Mapping einer Datenbanktabelle mit mehreren Fremdschlüssel Data Tier 7
X [Hibernate] Zusammengesetzte Entities möglich? Data Tier 7
N Hibernate Fake? Data Tier 2
S Problem beim Insert mit Hibernate Data Tier 9
V Hibernate Projection Data Tier 2
T org.hibernate.impl.SessionFactoryImpl Memory Leak Data Tier 10
G Hibernate Composite key Data Tier 11
X [Hibernate] Connection Pool - MinSize ? Data Tier 2
R Hibernate Criteria OR Data Tier 2
T hibernate/jpa abgefragte Listen immer mit Null-Werten gefüllt Data Tier 8
X [Hibernate] Anderen Connection Pool - Vorschläge? Data Tier 3
ARadauer Hibernate DDL Loggen Data Tier 6
G Hibernate abfrage Collection Data Tier 3
X [Hibernate] ReverseEngineering - Eigene Strategy verwenden? Data Tier 3
R Hibernate Criteria .group größer als Data Tier 5
R Hibernate daten laden Data Tier 7
H [Hibernate]1:1 Beziehung Data Tier 8
H [Hibernate]No CurrentSessionContext configured! Data Tier 6
X [Hibernate] Lässt sich die Dauer eines SELECTs loggen? Data Tier 4
R Hibernate n:n Relationtabelle mit Date Data Tier 3
H [Hibernate] Unknown Entity Data Tier 3
H [Hibernate] Configuration Data Tier 3
lumo Eclipse & JPA & Hibernate & Derby Data Tier 5
J Zufallsauswahl aus ResultList bei JPA(Hibernate) / Performance Data Tier 3
M Hibernate: Datum 0001-01-01 erzeugt null-Datum Data Tier 4
G Datenbankzugriff mit Hibernate Data Tier 7
Y Hibernate - Angabe des Schemas Data Tier 6
LadyMilka (Hibernate) in Criteria implizierter Join durch Subquery's Data Tier 8
M Hibernate Mehr als 1 Object speichern? Data Tier 18
M Unerklärliche Hibernate Exception Data Tier 20
LadyMilka (Hibernate) subquery in FROM-Clause Data Tier 9
haemi Viele DTOs in hibernate IdentityMap Data Tier 3
LadyMilka (hibernate) UNION dem Dialekt hinzufügen Data Tier 3
M Hibernate + Oracle 10g XE Data Tier 3
lumo Hibernate - entity class not found Data Tier 5
P SQL PRoblem Hibernate? Data Tier 8
J Vererbung mit JPA / Hibernate - pro/contra Data Tier 3
T JBoss/Hibernate: Abfrage dauert lang + hohe CPU? Data Tier 19
7 Hibernate-Abfrage (SubSelect im FROM) Data Tier 2
G Hibernate: many-to-one - Verwaiste Datensätze löschen Data Tier 2
G Layer für Datenbankzugriff Hibernate Data Tier 5
G Hibernate Zwischentabelle Data Tier 2
Java.getSkill() Hibernate und Spalte vom Typ xml Data Tier 6
G Hibernate 0...1 : 1 Beziehung Data Tier 6

Ähnliche Java Themen

Neue Themen


Oben