【问题标题】:Restart Tomcat using bat file Windows使用 bat 文件重启 Tomcat Windows
【发布时间】: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。
  • 执行在第一个命令后立即停止。 ://
  • 如果你把它们放在不同的行上并去掉&&,就不会。如果你不知道这意味着什么,你为什么要使用它?

标签: tomcat jenkins


【解决方案1】:

使用 & 代替 && 后它工作了

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

【讨论】:

    猜你喜欢
    • 2021-12-11
    • 2021-04-17
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 2019-08-13
    • 2012-02-16
    • 1970-01-01
    • 2010-09-14
    相关资源
    最近更新 更多