我需要从在这个 tomcat 上运行的 webapp 重新启动 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 已停止,但未启动。如果我从命令行运行这个批处理,它可以正常工作。
感谢您的时间