使用bat文件窗口重新启动Tomcat

使用bat文件窗口重新启动Tomcat,tomcat,jenkins,Tomcat,Jenkins,我有一个Jenkins脚本,需要在部署war文件后重新启动服务器 脚本有三个步骤 %CATALINA\u HOME%\bin\shutdown.bat&& 复制%JENKINS_HOME%\Project\Web.war%CATALINA_HOME%\webapps\& %CATALINA\u HOME%\bin\startup.bat 但是,如果系统未运行,则会出现如下错误: Tomcat可能没有运行。 java.net.ConnectException:连接被拒绝:连接 我需要一种方

我有一个Jenkins脚本,需要在部署war文件后重新启动服务器
脚本有三个步骤
%CATALINA\u HOME%\bin\shutdown.bat&&
复制%JENKINS_HOME%\Project\Web.war%CATALINA_HOME%\webapps\&
%CATALINA\u HOME%\bin\startup.bat

但是,如果系统未运行,则会出现如下错误:

Tomcat可能没有运行。
java.net.ConnectException:连接被拒绝:连接

我需要一种方法来安全地重新启动tomcat,即使服务器没有运行。

它在使用&而不是&&&


如果使用&,即使第一个代码失败,也会执行剩余的代码

把命令放在不同的行上。是的,我试过了,有相同的错误。当然也有相同的错误。Tomcat没有运行,因此无法停止。但通过这种方式,无论Tomcat是否正在运行,您的webapp都会部署并启动Tomcat。执行在第一个命令后立即停止:/如果您将它们放在单独的行中,并去掉
&&
,则不会。如果你不知道它的意思,为什么要用它?