通过FTP进行Azure Java部署而不是解压缩

时间:2017-04-20 09:10:14

标签: java azure deployment ftp

我在Azure中创建了一个Web应用程序,并通过FTP将我的war文件上传到webapps/my.war。它已解压缩并成功部署。下次我上传新版本的my.war,覆盖现有文件时,它会像50/50那样解压缩并部署。当它第一次失败时,除了删除webapp并创建一个新的webapp之外,我发现无法取回它。

我已尝试过各种方法,可以在上传之前停止使用webapp,删除文件webapps/mywebapps/my.war等等。

为什么会这样,我该如何解决?我的意思是,PAAS应该开箱即用,所以我必须做一些基本的错误。

我忘了提到我正在使用最新版本的Tomcat 8.0。

1 个答案:

答案 0 :(得分:1)

这是Tomcat的一个功能,而不是Azure上的Tomcat的错误,所以没有必要修复任何东西。根据{{​​3}}的Tomcat官方文件,对此案例进行了解释如下。

Deploying on a running Tomcat server

在Windows上,启用了防锁功能。请参阅enter image description here的文档,了解antiResourceLocking=true在Tomcat 8.0的conf/context.xml中的效果。

Context Configuration

您需要重新启动您的webapp以使Tomcat删除旧版本以进行更新,或者在Tomcat关闭时手动删除它们。