如何在 MarkLogic8 的单个目录中设置 WebDav 服务器和 XDBC 服务器

How do I setup WebDav server and XDBC Server in single directory in MarkLogic8

我的 DEV 盒上安装了 MarkLogic8 服务器。如何在 MarkLogic8 中的同一目录中启动 WebDav 服务器和 XDBC 服务器。所以我可以从 WebDav 上传我的 XQuery 文件并从 XDBC 服务器执行。

创建数据库后,只需转至管理 ui 中的“应用程序服务器”部分,然后创建两个链接到同一数据库的服务器。

WebDAV 只有一个数据库选项。 XDBC 具有模块和文档数据库选项。将您的数据库指定为 XDBC 服务器中的模块数据库,以便能够执行和调用您使用 WebDAV 上传的代码。

注意:还有其他更好的方法来部署代码,例如 ml-gradle 和 Roxy。例如,使用 WebDAV 将更难应用适当的文档权限来授予用户执行访问权限。

HTH!

除了@grtjn 提供的有用信息之外,您还需要更改一项设置才能让 WebDAV 满意。在要将 WebDAV 指向的数据库上,将 "directory creation" 设置从手动(默认)更改为自动。否则,WebDAV 将无法查看目录。

我也同意@grtjn 的建议,使用ml-gradle or Roxy 而不是WebDAV。