Bonjour,

Je tente désespérément de faire fonctionner un jar mais il semblerait que cela bloque au niveau de l'utilisation des librairie externe.

Mon programme fonctionne tres bien lorsque je l'execute à partir de l'EDI.

J'ai généré le jar avec eclipse. Celui-ci fonctionne bien jusqu'au moment ou le code rencontre la première ligne qui fait appel à la librairie externe.
Mais bizarrement, cela ne renvoit aucune erreur. Je peut faire un println qui s'affiche juste avant, et après plus rien.

Mon jar généré se trouve dans un dossier à coté d'autre dossier (lib2) qui contient tous les jar de la librairie.

Mon MANIFEST :
Manifest-Version: 1.0
Main-Class: mon.appli
Class-Path: lib2/antlr-2.7.7.jar
lib2/aopalliance-1.0.jar
lib2/asm-3.3.jar
lib2/commons-collections-3.2.1.jar
lib2/commons-lang-2.6.jar
lib2/commons-logging-1.1.1.jar
lib2/cxf-2.4.3.jar
lib2/cxf-manifest.jar
lib2/cxf-xjc-boolean-2.4.0.jar
lib2/cxf-xjc-bug671-2.4.0.jar
lib2/cxf-xjc-dv-2.4.0.jar
lib2/cxf-xjc-ts-2.4.0.jar
lib2/FastInfoset-1.2.9.jar
lib2/geronimo-activation_1.1_spec-1.1.jar
lib2/geronimo-annotation_1.0_spec-1.1.1.jar
lib2/geronimo-javamail_1.4_spec-1.7.1.jar
lib2/geronimo-jaxws_2.2_spec-1.1.jar
lib2/geronimo-jms_1.1_spec-1.1.1.jar
lib2/geronimo-servlet_2.5_spec-1.1.2.jar
lib2/geronimo-stax-api_1.0_spec-1.0.1.jar
lib2/geronimo-ws-metadata_2.0_spec-1.1.3.jar
lib2/isorelax-20030108.jar
lib2/jaxb-api-2.2.3.jar
lib2/jaxb-impl-2.2.4-1.jar
lib2/jaxb-xjc-2.2.4-1.jar
lib2/jettison-1.3.jar
lib2/jetty-continuation-7.4.5.v20110725.jar
lib2/jetty-http-7.4.5.v20110725.jar
lib2/jetty-io-7.4.5.v20110725.jar
lib2/jetty-security-7.4.5.v20110725.jar
lib2/jetty-server-7.4.5.v20110725.jar
lib2/jetty-util-7.4.5.v20110725.jar
lib2/joda-time-1.6.2.jar
lib2/jra-1.0-alpha-4.jar
lib2/js-1.7R2.jar
lib2/jsr311-api-1.1.1.jar
lib2/mimepull-1.4.jar
lib2/msv-core-2011.1.jar
lib2/neethi-3.0.1.jar
lib2/opensaml-2.5.1-1.jar
lib2/openws-1.4.2-1.jar
lib2/relaxngDatatype-20020414.jar
lib2/saaj-api-1.3.4.jar
lib2/saaj-impl-1.3.12.jar
lib2/serializer-2.7.1.jar
lib2/slf4j-api-1.6.2.jar
lib2/slf4j-jdk14-1.6.2.jar
lib2/spring-aop-3.0.6.RELEASE.jar
lib2/spring-asm-3.0.6.RELEASE.jar
lib2/spring-beans-3.0.6.RELEASE.jar
lib2/spring-context-3.0.6.RELEASE.jar
lib2/spring-core-3.0.6.RELEASE.jar
lib2/spring-expression-3.0.6.RELEASE.jar
lib2/spring-jms-3.0.6.RELEASE.jar
lib2/spring-tx-3.0.6.RELEASE.jar
lib2/spring-web-3.0.6.RELEASE.jar
lib2/stax2-api-3.1.1.jar
lib2/velocity-1.7.jar
lib2/woodstox-core-asl-4.1.1.jar
lib2/wsdl4j-1.6.2.jar
lib2/wss4j-1.6.3.jar
lib2/xalan-2.7.1.jar
lib2/xml-resolver-1.2.jar
lib2/xmlbeans-2.4.0.jar
lib2/xmlschema-core-2.0.1.jar
lib2/xmlsec-1.4.5.jar
lib2/xmltooling-1.3.2-1.jar
lib2/xsdlib-2010.1.jar
Mais aucun changement.


Si je tente :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java -classpath lib2/* -jar monjar.jar "param1" , "param2"
Exception in thread "main" java.lang.NoClassDefFoundError: lib2/aopalliance-1/0/jar
Caused by: java.lang.ClassNotFoundException: lib2.aopalliance-1.0.jar
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: lib2/aopalliance-1.0.jar. Program will exit
Et si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java -classpath lib2/*;aopalliance-1.0.jar -jar monjar.jar "param1" , "param2"
Je revient au même problème qu'au début, ça s’arrête en plein milieu du programme.