2
要清理我的数据库,我尝试安排一个任务。但我在一条意大利面通心粉里结束了。任务计划路径
我有/src/scheduled/cleanData.sjs
一个模块数据库,此脚本包含require("cleanDataLib.xqy");
计划任务点:
- 任务路径:
/cleanData.sjs
- 任务根:
/scheduled
- DBASE:
project-content
- 模块:
project-modules
现在,SJS脚本无法找到require
中所述的cleanDataLib.xqy
。
对于SJS scipt从现在开始运行的情况,我无能为力。任务路径?模块数据库? SJS脚本的位置?
从查询控制台运行SJS可以正常工作,然后使用XQY并且不会出现错误。从日志
错误:
TaskServer: XDMP-MODNOTFOUND: var cleaner = require("cleanDataLib.xqy"); -- Module cleanDataLib.xqy not found
请更改设置,并尝试again.Task路径:/scheduled/cleanData.sjs,TaskRoot:“/ ”。我假设cleanData.sjs和cleanDataLib.xqy位于'/ src/scheduled' –
的相同位置,以使其更加模糊,现在它抱怨索引缺失,因此它看起来像忽略了“任务数据库”部分设置。 – Thijs
如果您的模块正在使用任何索引,则必须将其添加到“项目内容”数据库中。正如您所提到的,您可以从查询控制台运行SJS文件,请检查您选择的数据库。它应该与你的日程安排相匹配 –