Utilisation classe Runtime ds servlet - Java - Programmation
Marsh Posté le 21-12-2006 à 12:01:55
J'ai trouvé mon erreur . Mon serveur d'application sur lequel tournait ma servlet était démarré en tant que service, et n'etait pas autorisé à interagir avec le desktop... Il suffisait de cocher l'option correspondante ds les proprietes du serveur...
Marsh Posté le 21-12-2006 à 10:54:22
Bonjour,
j'ai créé une jsp standard, avec différents boutons. Lorsque je clique sur un de ces boutons, je declenche une methode de ma servlet qui est censée lancer une commande DOS apr l intermediaire de la classe JAVA Runtime :
{ ...
Runtime.getRuntime().exec("cmd /c c:\\test.bat" );
...
}
J'ai essayé diverses commandes DOS, mais à chaque fois, elles sont lancées en background (je les vois ds ma liste de processus, mais pas ds ma liste de taches). Par exemple pour la commande ci-dessus, jai une invite de commande lancée en background, mais le .bat n est pas lancé puisque il n effectue pas son travail (en l occurence ici un truc tres simple : créer un repertoire..)
Comment pourrais-je faire pr que les commandes lancées par la classe runtime soient interprétés correctement?
Merci pr votre aide.
Benjamin.