Bonjour,
J'utilise le logiciel FOP pour créer des fichiers pdf au départ de fichiers xml et xsl au moyen de scripts Perl lancé depuis la console, exemple :
J'ai un serveur local Wamp2.0 sur lequel j'exécute des fichiers Perl sans problème (génération de pages web dynamiques avec le module CGI) SAUF que la commande qui lance FOP depuis ces scripts Perl n'a aucun effet. Mon fichier pdf n'est pas créé et je n'ai aucun message d'erreur affiché à l'écran.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #!/usr/bin/perl ... # commande qui lance fop et transforme le xml en pdf `c:/fop/fop-1.0/fop.bat -xml $cheminXML -xsl $cheminXSL -pdf $cheminPDF`;
Voici le error log d'Apache:
Je ne vois pas d'où vient ce problème, alors que j'utilise la même commande ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 java.lang.NoClassDefFoundError: org/apache/fop/cli/Main\r Caused by: java.lang.ClassNotFoundException: org.apache.fop.cli.Main\r \tat java.net.URLClassLoader$1.run(Unknown Source)\r \tat java.security.AccessController.doPrivileged(Native Method)\r \tat java.net.URLClassLoader.findClass(Unknown Source)\r \tat java.lang.ClassLoader.loadClass(Unknown Source)\r \tat sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)\r \tat java.lang.ClassLoader.loadClass(Unknown Source)\r Could not find the main class: org.apache.fop.cli.Main. Program will exit.\r Exception in thread "main"
Partager