Azure App Service部署War包时如何解决404错误导致的访问问题?
摘要:问题描述 使用一个上传文件的Java代码,打包成war包部署到App Service for Windows环境后,发现无法访问。报错404! 如果在本地启动,是正常的。 这是什么原因呢?难道是部署时出现了错误? 问题解答 按照Azure
问题描述
使用一个上传文件的Java代码,打包成war包部署到App Service for Windows环境后,发现无法访问。报错404!
如果在本地启动,是正常的。
这是什么原因呢?难道是部署时出现了错误?
问题解答
按照Azure App Service的部署文档,直接使用AZ CLI来部署 war 包 (部署 WAR、JAR 或 EAR 包 :https://docs.azure.cn/zh-cn/app-service/deploy-zip?tabs=cli#-deploy-war-jar-or-ear-packages)
使用az webapp deploy命令将 WAR 包部署到 Tomcat 或 JBoss EAP。 为--src-path指定本地 Java 包的路径。
az webapp deploy --resource-group <group-name> --name <app-name> --src-path ./<package-name>.war
部署好之后, 在App Service的Kudu站点中,查看文件部署的文件结构:
文件已经部署到App Service的wwwroot目录中,脚本部署显示也是正常。
