【发布时间】:2018-07-11 02:50:56
【问题描述】:
我有一个 Jenkins 脚本,需要在部署 war 文件后重新启动服务器。
该脚本分为三个步骤 %CATALINA_HOME%\bin\shutdown.bat &&
copy %JENKINS_HOME%\Project\Web.war %CATALINA_HOME%\webapps\ &&
%CATALINA_HOME%\bin\startup.bat
但是,如果系统未运行,则会出现如下错误:
Tomcat may not be running.
java.net.ConnectException: Connection refused: connect
即使服务器没有运行,我也需要一种安全重启 tomcat 的方法。
【问题讨论】:
-
将命令放在不同的行上。
-
是的,我试过了,还是一样的错误。
-
当然也有同样的错误。 Tomcat 没有运行,因此无法停止。但是这样一来,无论 Tomcat 是否正在运行,您的 webapp 都会被部署并启动 Tomcat。
-
执行在第一个命令后立即停止。 ://
-
如果你把它们放在不同的行上并去掉
&&,就不会。如果你不知道这意味着什么,你为什么要使用它?