marklogic - 任务计划路径

标签 marklogic

为了清理我的数据库,我尝试安排一个任务。但我最终陷入了意大利面条之路。

我有一个带有 /src/scheduled/cleanData.sjs
的模块数据库 该脚本包含 require("cleanDataLib.xqy"); 计划任务指向:

  • 任务路径:/cleanData.sjs
  • 任务根目录:/scheduled
  • 数据库:项目内容
  • 模块:项目模块

现在,SJS 脚本无法找到 require 中所述的 cleanDataLib.xqy

我不知道 SJS scipt 从现在开始在哪里运行。任务路径?模块数据库? SJS 脚本位置?

从查询控制台运行 SJS 工作正常,然后使用 XQY 并且不会出现错误。

日志中的错误:

TaskServer: XDMP-MODNOTFOUND: var cleaner = require("cleanDataLib.xqy"); -- Module cleanDataLib.xqy not found

最佳答案

请更改您的设置并重试。 任务路径=“/scheduled/cleanData.sjs”任务根=“/”。我假设 cleanData.sjscleanDataLib.xqy 位于同一位置“/src/scheduled”

关于marklogic - 任务计划路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36913252/

相关文章:

marklogic - 带有 xsi :noNamespaceSchemaLocation 的片段根上的 XDMP-PARENTLINK 错误

dictionary - 在 Marklogic 的 xquery 库模块中创建全局映射变量

java - Marklogic 中的语义三重存储

xquery - 需要在 XQuery 中返回日期之间的月份

node.js - MarkLogic 8 - Node.js 客户端 API - 我可以执行 SPARQL 查询吗?

sparql - Marklogic:如何将整数传递给绑定(bind)中的 sem:sparql-triples

sparql - 如何优化返回可选属性的 SPARQL 查询?

xquery - Marklogic Xquery fn :data(<type>hello world</type>) giving Invalid lexical value error

function - XQuery 中的 tail() 函数