Как перезагрузить Tomcat из запущенного веб-приложения?

Мне нужно перезапустить службу Tomcat из веб-приложения, работающего на этом Tomcat. Поэтому я пытаюсь выполнить скрипт, который останавливает службу tomcat, а затем запускает ее:

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"

Java-код:

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

Tomcat остановлен, но не запущен. Если я запускаю этот пакет из командной строки, он работает правильно.

Спасибо за ваше время

Ответы на вопрос(3)

Ваш ответ на вопрос