Java Azure应用程序服务上的Spring boot(Tomcat服务器)未能解包WAR

Java Azure应用程序服务上的Spring boot(Tomcat服务器)未能解包WAR,java,spring,spring-boot,tomcat,azure-web-app-service,Java,Spring,Spring Boot,Tomcat,Azure Web App Service,我有一个使用嵌入式Tomcat服务器的Spring引导应用程序(RESTAPI)。我正在部署Azure的应用程序服务,它类似于AWS的Elastik Beanstalk 我最近遇到了一些错误,当我从Azure CD管道的主分支部署此WAR的新版本时,它将WAR部署到D:\home\site\wwwroot\webapps目录,但它从未启动我的应用程序: 我在过去通过删除ROOT文件夹解决了这个问题,该文件夹包含所有依赖项JAR和spring bootloader,我注意到它似乎重新触发了战争的

我有一个使用嵌入式Tomcat服务器的Spring引导应用程序(RESTAPI)。我正在部署Azure的应用程序服务,它类似于AWS的Elastik Beanstalk

我最近遇到了一些错误,当我从Azure CD管道的
分支部署此WAR的新版本时,它将WAR部署到
D:\home\site\wwwroot\webapps
目录,但它从未启动我的应用程序:

我在过去通过删除
ROOT
文件夹解决了这个问题,该文件夹包含所有依赖项JAR和spring bootloader,我注意到它似乎重新触发了战争的联合包装,并且在过去一直有效。然而,最近我得到了一个信息:

rm: cannot remove 'ROOT/WEB-INF/lib/kotlin-compiler-embeddable-1.3.40.jar' : Device or resource busy
以前有人见过这个吗?我最近为ApplicationInsights Azure添加了一些依赖项,所以我不知道是否存在一些冲突

compile group: 'com.microsoft.azure', name: 'applicationinsights-web-auto', version: '2.5.0'
我很想知道以前是否有人在Azure Web App服务上遇到过此问题。我不知道它是否与导致战争的服务器上的代码更改有关,或者是否与Azure服务器本身有关。基本上,当它显示此“资源正忙”消息时,我永远无法删除根文件夹,而且我的REST API也会像这样处于“已损坏”状态,甚至从Azure CD管道重新部署似乎也无济于事