jak ponownie uruchomić tomcat z działającego webappa?

Muszę ponownie uruchomić usługę tomcat z aplikacji internetowej działającej na tym kocurku. Próbuję więc wykonać skrypt, który zatrzymuje usługę tomcat, a następnie uruchamia go:

echo "before stop" >> textfile.txt
NET STOP "Tomcat7"

:loop
    timeout 3
    SC query Tomcat7 | FIND "STATE" | FIND "RUNNING" > NUL

IF ERRORLEVEL 1 (
    goto start
) ELSE (
    goto loop
)

:start
    NET START "Tomcat7"

Kod Java:

   String command = "C:\\Tomcat 7.0\\bin\\restart.bat";
   Process p = Runtime.getRuntime().exec(command);

Tomcat jest zatrzymany, ale nie uruchomiony. Jeśli uruchomię tę partię z linii poleceń, działa poprawnie.

Dziękuję za Twój czas

questionAnswers(3)

yourAnswerToTheQuestion