[RESOLU][Servlet][Windows][System call]Runtime.exec
Hello,
je fais une petite appli JSP/Servlet qui doit appeler des scripts Perl pour la generation de rapport.
Pour appeler ces scripts sous windows je cree une commande que je donne a runtime.exec.
Le script est bien appele, il cree un fichier powerpoint, mais le probleme c'est qu'on dirait qu'il ne s'arrete jamais.
Mon code est le suivant :
Code:
1 2 3
| Process p = Runtime.getRuntime().exec(ma_commande);
p.waitFor();
System.out.println("Tu arretes bordel !!!!!") |
et la derniere instruction n'est jamais atteinte !!!!
Est ce que quelqu'un a une idee ?
J'ai lu sur le forum qu'on peut utiliser un timeout mais le probleme c'est que la generation de mes fichiers peut prendre un temps non definie donc je ne pense pas que ce soit la bonne methode.
Merci,
Lucho
Modéré par adiGuba : balise [ code ] ajouté