Je viens de regarder rapidement ton probleme et deja je n'ai pas bien compris pourquoi tu avais cree un seul JAR generation.jar qui contient toutes les classes de ton projet maus aussi toutes les classes des autres JARs (spring, rtftemplate....)? J'ai du mal a voir l'interet de faire ca.
J'ai decompiler ta classe Java qui pose probleme = org.apache.commons.digester.Digester et ton problème est celui que je t'avais dit. Tu n'as pas la bonne version de commons-collection ou commons-digester. En effet un moment ils font dans Digester
matches = new ArrayStack(10);
et la classe org.apache.commons.collections.ArrayStack de ton JAR n'a pas ce constructeur, d'ou l'erreur :
Caused by: java.lang.NoSuchMethodError: org.apache.commons.collections.ArrayStack: method <init>(I)V not found
qui veut dire que le constructeur ArrayStack n'exsite pas avec un argument int.
Tout ca pour dire que je te conseille de garder les JAR commons-collections... et de creer un JAR generation qu'avec tes classes. Ensuite quand tu executes ta classes Main tu lui fournit dans son classpath tous les JARs.
Je pense que tu as toutes les billes pour te debrouiller. Bon courage.
Angelo
Partager