Lancer Tomcat partir dune application java - Java - Programmation
Marsh Posté le 03-06-2008 à 20:04:03
tu peux essayer d'utiliser Runtim.getRuntime().exec(String command) et filer comme command le binaire qui sert à lancer tomcat (startup.sh ou startup.bat selon ton OS)
Pour windows il faut préfixer ton chemin de cmd /c
Peut-être même que sous linux il faut préfixer de /bin/sh mais je pense que ça devrait marcher sans..
ex:
Process p = Runtime.getRuntime().exec("cmd /c C:\Program Files\tomcat\bin\startup.bat" );
Marsh Posté le 04-06-2008 à 10:40:37
Merci
je voulais evite ça afin que je ne serai pas obligé de faire un switch sur le type de system
Merci comme [quote]
Marsh Posté le 04-06-2008 à 11:35:00
Pour quelle raison tu voudrais lancer Tomcat depuis une appli Java?
Marsh Posté le 04-06-2008 à 14:15:38
pour un simulateur :: en faite je simule plusieur composant du réseau(OSS) sauf que mes simulateur son répartie un peut partout (Romanie, Sudafrique france ...etc)donc j'ai pas un acces physique a la machine
Tomcat intervient car j'ai besoin dans un de ces composant de lancer des services web "des serveur de service web". donc je doit essseyer de lancer Tomcat sans avoir a connaitre l'OS et s il ce lance pas je genere une erreur
Marsh Posté le 04-06-2008 à 14:49:58
Ce serait pas plus simple d'avoir un jetty embed?
Marsh Posté le 04-06-2008 à 15:31:30
si ça tenai qu'a moi j'aurai utilise directement SAAJ sans avoir besoin d'installer un serveur web mais bon les dieu d'IBM n'aime pas voir d'autre produit de IBM cotoyer les leurs.
Sinon je suis entrain de découvrir ton jetty emded trop sympa
Marsh Posté le 02-06-2008 à 10:18:11
Salut tout le monde
je voulais savoir si il ya moyen de lancer le serveur Tomcat a partir d'une application java ?
Merci d'avance