首页 > 解决方案 > 从文件系统加载 MarkLogic 中的文档时权限被拒绝错误

问题描述

我在 Redhat 上安装了 MarkLogic,我正在尝试使用以下查询在 MarkLogic 中加载 XML 文档

xdmp:document-load("/root/abc/Set1/pqr.XML",
            <options xmlns="xdmp:document-load">
              <uri>/pqr</uri>
              <format>xml</format>
              <permissions>{xdmp:default-permissions()}</permissions>
             <collections>
              <collection>test1</collection>
              <collection>test2</collection>
              <collection>test3</collection>
              <collection>test4</collection>
            </collections>
            </options>)

在 qconsole 上执行上述查询时,出现以下错误,

[1.0-ml] SVC-FILOPN: xdmp:document-load("/root/abc/Set1/pqr.XML", pqrxml) -- 文件打开错误:打开'/root/abc/Set1/pqr.XML':没有权限

我为 redhat 使用 root 用户,为 MarkLogic 使用管理员用户,并且文件pqr.XML在/root/abc/Set1位置也可用。

请指导我解决此错误。

标签: marklogicmarklogic-8

解决方案


MarkLogic 进程daemon在 RedHat 中以用户身份运行。确保用户对您尝试加载的文件具有读取权限。


推荐阅读