marklogic - 从文件系统加载 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位置也可用。
请指导我解决此错误。
解决方案
MarkLogic 进程daemon
在 RedHat 中以用户身份运行。确保用户对您尝试加载的文件具有读取权限。
!
推荐阅读
- python - 如何使用 rv_continuous 从高斯 kde 生成随机样本?
- sbt - 是否可以在 sbt IO.copy 命令中使用通配符
- azure - Azure Functions v3 中的 FromQuery 支持
- java - Android:onTouchEvent 中断
- python - 使用 Python 查找数字的所有除数
- php - Symfony SwiftMailer:如果控制器没有返回 $this->render() 响应,则不发送
- nestjs - 如何将 fastify 速率限制器应用于 Nest JS 中的单个路由?
- soap - 无法理解相关 XSD 文件的 SOAP 路径解析
- orm - 有没有办法在运行时动态地将属性添加到 Sails.js 中的初始化模型?
- json - Laravel - 如何从 JSON 中提取值到文本框中