满堂花醉三千客,一剑霜寒十四洲。这篇文章主要讲述Azure 应用服务本地Git部署Java项目到App Server,访问无效的原因相关的知识,希望能为你提供帮助。
问题描述在App Server的部署中心配置好本地Git 仓库 并推送 git push azure master 分支代码到服务器时,并未发生错误 ,但是服务异常,无法访问到正确的项目文件,始终打开的是App Service的默认首页:https://<
your app service name>
.chinacloudsites.cn/
问题分析因为使用Git部署java时,App Service使用的默认部署路径为 site/wwwroot,而Java默认的根目录为 site/wwwroot/webapps/ 。所以最终的结果是Git部署没有把项目文件部署到正确的目录中。
解决办法是:在 App Service的 配置页面 -->
应用程序设置 页面中添加 ”DEPLOYMNET_TARGET“,并设置值为:/home/site/wwwroot/webapps/
附录一:
部署War包时,使用ROOT.war为名,就可以使App Service的默认URL打开的项目为所部署war包的内容
参考资料
如何在 Web 应用上部署 Spring Boot 项目:
??https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-app-service-web-howto-deploy-java-spring-boot-project??
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!
【Azure 应用服务本地Git部署Java项目到App Server,访问无效的原因】
推荐阅读
- Azure 应用服务如何查看App Service Java堆栈JVM相关的参数默认配置值()
- Python异步编程全攻略
- windows bat批处理语法简析
- 数据湖(十五)(Spark与Iceberg整合写操作)
- Azure 应用服务Azure Function 中运行Powershell 脚本,定位 -DefaultProfile 引发的错误
- 云原生|中间件开源 SPL 轻松应对 T+0
- Azure 应用服务App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)()
- 云原生核心技术之——Kubernetes
- Azure 应用服务App Service 部署txt静态文件和Jar包在不同目录中的解决办法