首页 > 解决方案 > 带有弹簧启动的天蓝色应用程序服务:等待对预热的响应

问题描述

我在 azure(应用程序服务)上部署了一个 spring boot 应用程序,但是需要很长时间才能开始(有时 20 分钟),我总是在日志中看到这一行,并且出现了很多情况:

Waiting for response to warmup request for container myapp_id_on_azure_0_917c0e77. Elapsed time = 326.0884541 sec

我似乎在等待一些东西来有效地启动应用程序......但是什么?有人有提示吗?

仅供参考:我执行:java -jar /home/site/wwwroot/my_app.jar来启动我的应用程序。我没有在我的 Spring Boot 应用程序的 application.properties 中定义任何服务器端口。我还确认在应用服务的“常规设置”中启用了“始终开启”选项...

标签: javaspring-bootazureazure-web-app-service

解决方案


仅供参考:我执行:java -jar /home/site/wwwroot/my_app.jar

从这句话中,我大概可以猜到你使用的是linux平台。

在没有任何日志的情况下,我认为您的问题毫无意义。所以应该没有人能给你一个直接有效的解决方案,而只能为你提供故障排除思路。

故障排除步骤

  1. 如果你使用windows平台,你应该在文件夹web.config下添加。wwwroot

    java -jar /home/site/wwwroot/my_app.jar而不是在命令行中执行。

  2. 如果您使用 linux paltform,并且您的 webapp 使用myapp.jarfile ,那么您应该使用Java SE,如下所示。

    在此处输入图像描述

  3. 无论您使用什么平台,您都应该检查应用程序日志,查找错误消息,它将帮助您解决问题。


推荐阅读