Bonjour,
Pour exécuter fop, sous Java, je lance la commande suivante :
Le problème est que le code censé s'exécuter après ça ne s'exécute jamais, comme si Main tuait mon process. Evidemment, je ne peux pas changer le code de place...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String[] options={"-c",absolutePath+fontsDir+"/userconfig.xml", "-xml",absolutePath+tmpFilename2, "-xsl",absolutePath+xslPDFGenerationFile, "-pdf",absolutePath+PDFResultFilename}; org.apache.fop.cli.Main.main(options); (ou startFop)
En fait, le main (ou le startFOP) termine systématiquement par un System.exit qui me quitte mon programme... ce qui est gênant!
Pour le moment la solution que je mets en place consiste à lancer la transformation dans un nouveau shell mais elle est dépendante de l'OS utilisé, ce qui ne me plait pas. Je cherche donc à voir si je peux le faire en créant un processus fils ou qqchose comme ça...
Partager