como reiniciar o tomcat de um webapp em execução?

Eu preciso reiniciar o serviço tomcat de um webapp em execução neste tomcat. Então, estou tentando executar o script que interrompe o serviço do tomcat e, em seguida, o inicio:

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"

Código Java:

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

Tomcat está parado, mas não iniciado. Se eu executar esse lote a partir da linha de comando, ele funcionará corretamente.

obrigado pelo seu tempo

questionAnswers(3)

yourAnswerToTheQuestion