要清理我的数据库,我尝试安排任务。但我最终走上了意大利面。
我有一个带/src/scheduled/cleanData.sjs
的模块数据库
此脚本包含require("cleanDataLib.xqy");
计划任务指向:
/cleanData.sjs
/scheduled
project-content
project-modules
现在,SJS脚本无法找到cleanDataLib.xqy
中所述的require
。
我对SJS scipt从现在开始运行的位置一无所知。任务路径?模块数据库? SJS脚本位置?
从查询控制台运行SJS工作正常,然后使用XQY并且不会出现错误。
日志错误:
TaskServer: XDMP-MODNOTFOUND: var cleaner = require("cleanDataLib.xqy"); -- Module cleanDataLib.xqy not found
答案 0 :(得分:2)
请更改您的设置,然后重试。 任务路径=“/ scheduled/cleanData.sjs”,任务Root =“/”。我假设 cleanData.sjs 和 cleanDataLib.xqy 在同一个地方'/ src / scheduled'