Wie zu beheben ClassNotFoundException: org.apache.Unterhaus.die Protokollierung.LogFactory?

Wenn ich die app starte, es immer Ausnahme

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.hibernate.dialect.Dialect.<clinit>(Dialect.java:58)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    ... 1 more

Habe ich alle jar-Dateien im lib-Ordner.
Ich weiß nicht, wie dieses Problem zu lösen, wo liegt mein Fehler.

  • Sie haben auch Hinzugefügt, die commons-logging.jar?
  • Das hat nichts zu tun mit dem Ruhezustand, Sie nicht haben, Log4J auf Ihrem classpath und Hibernate erwartet Log4J zur Verfügung stehen.
  • Erwägen Sie die Verwendung eines Frameworks wie Maven, die werden automatisch heruntergeladen alle notwendigen Abhängigkeiten für Sie.
  • Sie sollten commons-logging.jar in den lib-Ordner.
InformationsquelleAutor jvd | 2014-07-17
Schreibe einen Kommentar