我在 ColdFusion 管理器中设置了两个计划任务。当我尝试手动运行它们(使用管理器中的“播放”按钮)时,页面响应如下:
此项计划任务已成功完成。
但任务尚未运行。
coldfusion-out.log 文件具有以下条目:
Jan 12, 2016 10:05:23 AM Information [DefaultQuartzScheduler_Worker-6] - Task default.Maintenance - Refresh SOLR Collection triggered.
Jan 12, 2016 10:05:23 AM Information [DefaultQuartzScheduler_Worker-6] - Starting HTTP request {URL='https://example.com/tasks/solr/', method='get'}
Jan 12, 2016 10:05:45 AM Error [DefaultQuartzScheduler_Worker-6] - Connection Failure: Status code unavailable
我可以在浏览器中毫无问题地运行相同的 URL——脚本运行正确。
我已将 SSL 证书导入 JRE 密钥库,因此我认为这不是问题。
知道这里发生什么事吗?
答案1
我可以通过从密钥库中删除现有证书条目,然后导入来解决这个问题正确的证书。我最初导入的是私有证书 (.crt)。因此,我必须以 DER 格式保存一份公共证书副本并导入,然后计划任务才能再次运行。