当前位置: 首页 > 知识库问答 >
问题:

将“版本化”的war文件从Jenkins重新部署到Tomcat失败

盛嘉
2023-03-14

我正在使用Jenkins部署插件部署到Tomcat。生成的.war文件使用以下格式命名:myapp##[version].[buildnumber].war

文件名中出现散列的原因是为了让Tomcat manager html页面在已部署应用程序的版本列中列出版本。这样,我们就可以仔细检查当前部署到Tomcat的版本。

现在,当尝试通过Jenkins进行第二次部署时,构建数明显增加。因此,将生成上面的war文件,文件名为:myapp##alpha.14.war

这将失败,出现以下异常:

有人能帮助Jenkins使用tomcats建议的命名约定(使用哈希来指定版本)将war文件重新部署到Tomcat吗?

共有1个答案

王才
2023-03-14

我想您会发现部署实际上是有效的,它只是报告错误。

这是部署程序插件或货物代码中的bug,请参见JIRA问题https://issues.jenkins-ci.org/browse/jenkins-19564。

 类似资料:
  • 我正在使用Jenkins部署插件部署到Tomcat。这个生成的war文件使用以下格式命名:MyApp##[版本]。[buildnumber]。战争 例如,war文件将生成为:MyApp##alpha。13.战争 文件名中出现哈希的原因是Tomcat manager html页面在部署的应用程序的版本列中列出了版本。这样,我们可以再次检查当前部署到Tomcat的版本。 现在,当第二次尝试通过Jenk

  • 问题内容: 我在装有Tomcat 8的同一服务器上运行Jenkins 1.6(并且也尝试使用Jenkins 2.0)。我需要将Maven多模块应用程序部署到Tomcat Web应用程序。它有两个必须部署的子模块中的war文件。Deploy插件最多支持Tomcat 7,并且工作正常。但是,问题是我需要使用Tomcat 8,因为我的Web应用程序无法在Tomcat 7上运行。是否可以将War文件从Je

  • 我有一个Spring Boot Java应用程序,我已经按照教程进行了设置,以便构建一个WAR。我正试图使用Jenkins将这个WAR文件部署到远程Tomcat 7服务器。当我告诉Jenkins构建和部署应用程序时,登录Jenkins表明一切都是成功的。如果我登录到托管Tomcat的远程服务器,我可以看到WAR被复制到服务器。如果我查看日志文件,它会显示以下内容: 如果我进入tomcat管理器应用

  • 我试图将WAR文件加载到Tomcat 7中,并使用eclipse启动或停止服务器。 我将war文件粘贴到TOMCAT_HOME/webapps文件夹中,启动了服务器。 服务器启动正常,我收到下面的控制台消息。 但当我试图访问我的应用程序时,它给了我错误404,找不到文件。 我查看了TOMCAT_HOME/webapps应用程序,发现了我的war文件和一个同名文件夹——“JavaServerFace

  • 我正试图将一个新的war文件部署到我的tomcat服务器上,但我没有看到我的更改得到反映。以下是我的工作流程: 在代码中添加了额外的日志记录 运行以下Ant任务:clean/dist dev/generate war 停止Apache Tomcat服务 删除新生成的。war文件保存到webapps文件夹中 启动ApacheTomcat服务 结果:web应用程序正常启动,但我的新日志功能没有反映在日