Announcement

Collapse
No announcement yet.

java.lang.NoClassDefFoundError: org/hibernate/cfg/AnnotationConfiguration

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • java.lang.NoClassDefFoundError: org/hibernate/cfg/AnnotationConfiguration

    Und schon habe ich das nächste Problem, das ich nicht nachvollziehen kann.
    Ich hatte eine Software Programmiert, die über Hibernate auf eine Datenbank zugreift.

    Jetzt nutze ich genau diesen Code um dies wieder zu tun.

    Fehler:

    Code:
    SCHWERWIEGEND: Servlet.service() for servlet [Faces Servlet] in context with path [/Pan] threw exception [java.lang.NoClassDefFoundError: org/hibernate/cfg/AnnotationConfiguration] with root cause
    java.lang.ClassNotFoundException: org.hibernate.cfg.AnnotationConfiguration
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    	at com.pan.database.HibernateUtil.<clinit>(HibernateUtil.java:16)
    	at com.pan.database.Verbindung.buildSession(Verbindung.java:17)
    	at com.pan.beans.Login.checkLogin(Login.java:60)
    Login.java
    Code:
    60: 	Verbindung.buildSession();
    Verbiundung.java
    Code:
    10: 	private static SessionFactory sf;
    14: 	public static void buildSession()
    17: 	sf = HibernateUtil.getSessionFactory();
    wenn ich das ganze jedoch aus einer public static void main aufrufe (als application) funktioniert es.

    Irgendjemand eine Idee?

  • #2
    Die Hibnernate Bibliotheken wurden nicht exportiert. Sie liegen also nich tim LIB Verzeichnis in WEB-INF
    Christian

    Comment


    • #3
      ich verstehe. Es reicht also nicht aus benutzte Bibliotheken in src/lib abzulegen und zum buidpath hinzuzufügen... -.- und daran probiere und lese ich seit stunden... ich werd nicht mehr...

      Comment


      • #4
        Es reicht also nicht aus benutzte Bibliotheken in src/lib abzulegen
        Im Sourceordner haben Libs nichts zu suchen. Vielmer sollte diese in einem Ordner außerhalb der Projekte (Frameworks oder Libs) abgelegt werden. VON DORT werden sie dem Buildpath hinzugefügt

        und zum buidpath hinzuzufügen.
        Je nach IDE ist anzugeben, das diese bei einer Webanwendung exportiert werden
        Christian

        Comment

        Working...
        X