从父目录导入XQuery模块

唐俊杰

我正在研究CPF动作模块。我有一个看起来像的导入:

import module namespace adu = "http://ir.abbvie.com/marklogic/authorization/lib/document-util"
  at "../document-util.xqy";

相对路径在这里起作用吗?在加载的文档的属性中的CPF跟踪中,我看到它正在尝试加载/document-util.xqy,而不仅仅是上级目录。

XDMP-MODNOTFOUND: (err:XQST0059) Module /document-util.xqy not found

我需要放置所有模块才能使其正常工作吗?我已将这些文件加载​​到模块数据库中,而不是文件系统中。这些旨在用作某人可以添加到其内部项目中的库模块,因此,由于我不知道完整路径将是什么,因此我想使用相对路径而不是完全限定路径。这可能因项目而异。

唐俊杰

我通过更改“管道域”上的根设置以指向父目录来解决此问题。然后,在管道配置XML中,我仅使用相对子目录(例如cpf / apply-permissions.xqy)来引用动作模块。在该模块中,我没有通过'../module.xqy'引用父模块的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章