#java.lang.NoClassDefFoundError: org/apache/commons/autoclave/Autoclave

Je suis arriver
java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester erreur et je suis coincé avec cette erreur pendant plus d'un mois. J'ai essayé toutes Autoclave versions disponibles et j'ai aussi vérifié pour dupliquer les Pots dans le classpath.

J'ai conçu le rapport par iReport-5.6.0 et j'ai utilisé les Bocaux de l'
iReport-5.6.0\ireport\modules\ext et autres Pots.

Erreur-Journal:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
    at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:108)
    at net.sf.dynamicreports.examples.JasperMongoDBConnection.main(JasperMongoDBConnection.java:30)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Digester
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at sun.misc.Launcher$ExtClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 2 more
avez-vous commons.apache.org/proper/commons-digester dans votre classpath ?
J'ai eu le même problème, que tout ce que je fait est inclus le commons-digester pot dans mon chemin de classe.
oui, j'ai de l'Autoclave dans mon classpath . J'ai la version 2.1 dans mon classpath
Oui, j'ai ajouté le même , mais vous ne savez pas pourquoi j'obtiens le même problème , il n'y aura aucune question dans eclispe que je suis en cours d'exécution à travers Eclipse
vous pouvez ajouter le hotspot drapeau -XX:+TraceClassLoading à voir à partir de quel pot à chaque classe est chargé lors de l'exécution de votre code. Si vous voyez que la classe a été chargé à partir d'un non emplacement prévu, qui pourrait être la question.

OriginalL'auteur sharath Yogananda | 2015-02-16