使用并行部署模式部署到 rhel Linux 上的 Apache Tomcat 8.5 时。我们遇到了 Web 应用程序开始部署但随后立即取消部署的问题。
原始 war 文件 foo.war 已部署,然后我们开始使用这种新方式进行部署,将下一个应用程序部署为 foo##3.0.9.war,一切都很好。下一个部署是 foo##3.0.10.war 但这没有用。我们还将该文件重命名为 foo##3010.war,但这没有用。
foo.war//原始 war
foo##3.0.9.war//下一个版本
foo##3.0.10.war//当前版本 - 没有使用并行部署模式部署
我原以为 3.0.10 > 3.0.9 并且应用程序会部署,或者至少 3010 > 3.0.9,但这些变体都不起作用。
最佳答案
进一步阅读文档后Parrallel Deployment它比较字符串文字。 9 > 1 所以我们的 3.0.9 版本比 3.0.10 版本要好。我们将重新制定部署脚本以将最后一个数字填充到 3 个位置。将解决我们的问题。
关于Tomcat 并行部署命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55654326/