2016-06-01 6 views
0

Meine Eclipse hat mich benachrichtigt, dass eine neue Version von JNA für das Update verfügbar ist, und so habe ich aktualisiert. Danach löst meine Java-Webanwendung eine Ausnahme aus.ClassNotFoundException: org.hibernate.cfg.Configuration nach der Aktualisierung von JNA in der Eclipse

java.lang.ClassNotFoundException: org.hibernate.cfg.Configuration von

Meine Web-Anwendung funktioniert perfekt vor dem Update. Wie behebe ich das?

habe ich diese Hibernate Abhängigkeit

 <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>5.0.1.Final</version> 
     </dependency> 

Meine JAR-Dateien auf dem Zielordner in der lib sind. Ich verwende JSP, Servlet, Hibernate auf dem JBoss-Server.

+0

Bitte auf diese Frage einmal: http://stackoverflow.com/questions/9851528/java-lang-noclassdeffounderror-org-hibernate-cfg-configuration –

Antwort

0

Sie erhalten den Fehler, weil die Hibernate-Bibliotheken für Tomcat nicht verfügbar sind. Die dort eingestellte Hibernate-Bibliothek ist ein leerer Satz namens "Web App Libraries". Dies ist der Satz, in dem sich Ihre Hibernate-Bibliotheken befinden müssen.

Klicken Sie mit der rechten Maustaste auf Ihr Projekt -> Build Path -> Configure Build Path und entfernen Sie den Ruhezustand aus dem Build-Pfad festlegen. Importieren Sie nun die JAR-Dateien in den Ordner WEB-INF/lib. Aktualisieren Sie Ihr Projekt und jetzt sollten Sie sie in den 'Web App Libraries' aufgelistet sehen (ich schätze es ist etwas ärgerlich, dass Sie sie in Ihre Codebasis importieren müssen - jemand anders könnte einen besseren Weg kennen, dies nicht zu tun verwickeln Kopieren Sie die Gläser in) OR THIS MAY HELP YOU