我在我的tomcat 7服务器上启用了自动部署。 我从jenkins服务器上将战争部署到SCP上的tomcat webapps目录。 问题在于Tomcat有时会在正在复制的过程中尝试解压WAR。
这是一个已知的问题? 有没有解决方法? 也许我可以将战争复制到SCP上的不同目录中,然后将本地文件复制到webapps目录中,但是如果不需要的话,我宁愿没有额外的步骤。
经理webapp安装到扩展名为.tmp的文件,然后做一个mv来实际安装它,所以我同意@peterh,这是build议。
请注意,如果您直接下载,而Tomcat尝试解压缩未完成的下载并在日志中显示错误,那么一旦完成,它通常会重新尝试解包并安装,所以错误通常是良性的。 然而,有一个错误,有时它将不会继续安装失败后进行安装。 这是错误57765 ,build议的解决scheme也将防止良性错误消息。 但是,在解决问题之前,您应该使用已经提出的build议之一:
mv