1

目前我正在使用 mlgradle 设置 Marklogic 实例来自动化部署过程。

我正在基于 json 配置文件路径 (ml-config\forests\db-name\file.json) 创建一个新的自定义林

这是配置:

{
"forest-name": "new-forestName",
"enabled": true,
"database": "db-name-content",
"data-directory": "D:\\folderName"
 }

问题是当我尝试使用"data-directory": "D:\\folderName"它进行部署失败时,我有什么问题吗?

我可以mlForestDataDirectory=D:\\folderName在 gradle 属性中使用相同的功能,但我想从全局属性文件中删除这一点,因为其他林将指向不同驱动器上的不同位置。

谢谢你的帮助

这是控制台错误:

在此处输入图像描述

4

1 回答 1

1

错误信息:

无法解析 JSON:无法识别的字符转义M(代码 77)

告诉您您的 JSON 无效,并且评估data-directory值为D:\ML-DB.

似乎它被处理了两次,D:\\ML-DB变成D:\ML-DB然后将其解释为转义的M.

您可以:

  • 双反斜杠D:\\\\ML-DB
  • 或考虑使用正斜杠作为路径分隔符D:/ML-DB
于 2020-09-26T14:18:14.957 回答