【发布时间】:2020-05-11 17:59:04
【问题描述】:
我的 Azure 应用服务已启动并正在运行。部署了 Spring Boot 应用程序。当我尝试在 Spring Boot 应用程序中添加 Quartz 调度程序设置时,它在本地运行良好。但是当我们迁移到 Azure 应用程序时,调度程序设置未通过以下消息启动。
基本上是找主机名,在Azure App服务中能找到主机名吗?解析主机名需要任何配置吗?
2020-05-08 11:35:57.155 ERROR 123 --- [main] org.quartz.impl.StdSchedulerFactory : Couldn't generate instance Id!
org.quartz.SchedulerException: Couldn't get host name!at org.quartz.simpl.SimpleInstanceIdGenerator.generateInstanceId(SimpleInstanceIdGenerator.java:36)at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1247)at
请注意: 在 Quartz 中注释属性将设置默认值,但我们需要使用 Auto 方法 org.quartz.scheduler.instanceId=AUTO
【问题讨论】:
标签: azure azure-web-app-service quartz-scheduler