天天看點

【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 <group-name> --name <app-name> --src-path ./<package-name>.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​​

繼續閱讀