我正在研究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] 删除。
我来说两句