【Azure 应用服务】部署WAR包到App Service访问出现404错误的解决方式

问题描述

在Linux的App Service上,通过FTP把war文件和HTML静态文件上传到wwwroot目录下,静态文件访问成功,但是java应用中的请求都返回404错误

问题解决

因为FTP上传文件只是把文件放在 WWWROOT 目录中,并没有部署war包成功。如果要部署war包,需要使用war deploy。

Azure CLI 的具体命令如下:

# 设置Azure China
 az cloud set -n AzureChinaCloud # 登录
az login # 部署war包
az webapp deploy --resource-group  --name  --src-path ./.war --type=war

参考资料

**Deploy WAR/JAR/EAR packages **: https://learn.microsoft.com/en-us/azure/app-service/deploy-zip?tabs=cli#deploy-warjarear-packages

az webapp deploy : https://learn.microsoft.com/en-us/cli/azure/webapp?view=azure-cli-latest#az-webapp-deploy

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

分类: 【Azure 应用服务】

标签: App Service, WAR部署

你可能感兴趣的:(【Azure 应用服务】部署WAR包到App Service访问出现404错误的解决方式)