gpt4 book ai didi

coldfusion - 使用 neo-cron.xml 迁移 ColdFusion 计划任务

转载 作者:行者123 更新时间:2023-12-04 19:07:12 29 4
gpt4 key购买 nike

我们目前有两个 ColdFusion 10 专用服务器,我们正在将它们迁移到单个 VPS 服务器。我们每个人都有许多计划任务。我已经获取了每个 neo-cron.xml 文件并从 var XML 元素中复制了 struct type='coldfusion.server.ConfigMap' XML 元素,并将它们粘贴到新服务器上的 neo-cron.xml 文件中的该元素中。之后我重新启动了 ColdFusion 服务,登录到 cf admin,任务都按预期显示。

我的问题是,当我尝试更新任何任务时,保存时出现以下错误:

An error occured scheduling the task. Unable to store Job : 'SERVERSCHEDULETASK#$%^DEFAULT.job_MAKE CATALOGS (SITE CONTROL)', because one already exists with this identification



此外,当我尝试删除任务时,它告诉我不存在具有该名称的任务。所以在我看来,任务信息也必须存储在其他地方。因此,当我尝试更新任务时,辅助位置中不存在该记录,因此它尝试将其添加到 neo-cron.xml 文件中,这会导致错误,因为它已存在。当尝试删除时,它不存在于次要位置,因此它说不存在具有该名称的任务。这只是一个猜测。

任何想法如何在不手动重新创建数十个任务的情况下使其工作?从我读过的内容来看,这应该可行,但我需要能够编辑任务。

谢谢你。

最佳答案

经过大量的头发拉扯后,我能够找出问题所在。这一切都归结为在计划任务名称中有括号。这导致了“无法存储作业:'SERVERSCHEDULETASK#$%^DEFAULT.job_MAKE CATALOGS(站点控制)',因为已经存在具有此标识的作业”错误,并且还导致我无法删除作业。我相信它与编码括号有关,因为 var 元素的实际 neo-cron.xml 名称属性对名称进行编码,如下所示:

servercheduletask#$%^default#$%^MAKE CATALOGS(站点控制)

请注意,此异常在 ColdFusion 10 更新 10 中不存在,但在更新 13 中确实存在。我不确定是哪个更新破坏了它,但是您去了。

关于coldfusion - 使用 neo-cron.xml 迁移 ColdFusion 计划任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632886/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com