Utilisation classe Runtime ds servlet

Utilisation classe Runtime ds servlet - Java - Programmation

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.

Reply

Marsh Posté le 21-12-2006 à 10:54:22   

Reply

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...  
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed