Azure App Service WAR应用部署异常:SCM URL出现及旧应用残留
解决办法
1. 把WAR部署成根应用
Tomcat 默认只有命名为ROOT.war的包会映射到 App Service 的根路径(也就是你原来的https://appname.azurewebsites.net)。你之前的命令指定了target-path My_App.war,导致新应用被部署到子路径,所以原URL仍显示旧内容。
直接修改CLI命令,把目标路径改成ROOT.war:
az webapp deploy --resource-group name --name appname --src-path My_App.war --target-path ROOT.war --restart true --type war
执行完重启后,原App Service URL就会加载新的WAR应用。
2. 清理旧应用残留(可选)
如果旧应用的文件还占用根路径,可登录Kudu控制台(即那个带scm的地址),进入site/wwwroot目录,删掉旧的ROOT.war和ROOT文件夹,确保新部署的包能正常解压生效。
关于scm地址的说明
那个带scm的URL只是部署任务的状态查询链接,不是应用的访问地址。正常访问应用还是用原https://appname.azurewebsites.net,只要把WAR部署成ROOT.war,就直接通过这个地址访问新应用,scm地址仅用于部署管理,不用管它。
内容的提问来源于stack exchange,提问作者Lekha
相关产品推荐
相关产品推荐

