java - 带有 Spring Boot 的 Azure 应用服务 : waiting for response to warmup

标签 java spring-boot azure azure-web-app-service

我在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 中定义任何服务器端口。我还验证了应用服务的“常规设置”中的“始终开启”选项已启用...

最佳答案

FYI : I execute : java -jar /home/site/wwwroot/my_app.jar

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

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

故障排除步骤

  1. 如果您使用windows平台,则需要在wwwroot文件夹下添加web.config

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

  2. 如果您使用 Linux paltform,并且您的 Web 应用程序使用 myapp.jar 文件,那么您应该使用 Java SE,如下所示。

    enter image description here

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

关于java - 带有 Spring Boot 的 Azure 应用服务 : waiting for response to warmup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67976744/

相关文章:

java - 包装回调函数

java - 内存数据库H2中的Spring Boot不会在初始化时从文件加载数据

azure - 如何防止Azure Web作业同时多次处理同一消息

java - 选项 Pane 未打开

java - 如何通过本地主机从 JavaMail 发送邮件

java - 井字棋游戏逻辑

java - MockMvc 和流端点 - 流关闭后的附加字节

java - Spring 方法存在于代码中,但不存在于 JAR 中

c# - Azure 事件中心超时

Azure Devops MS 托管代理池代理计算机