我必须对我的Marklogic数据库上的XML文档进行一些处理(增强元数据)。为此,我创建了一个指向数据库的新HTTP服务器。使用该HTTP服务器,我编写了一个循环遍历Marklogic数据库中所有XML文档的XQuey,并将这些XML文档发送到特定的URL,该URL读取该文档中的内容,附加一些元数据,然后存储回ML。
这是我在Linux平台上尝试使用相同版本的Marklogic的东西,它对我很有用。但现在,当我在窗口平台上尝试相同的操作时(Windows 7 Enterprise添加)并且它无法正常工作。
方法我试图解决这个问题:
运行Marklogic Server作为"以管理员身份运行"。
将HTTP服务器的基本目录放入D:/目录,即没有安装Windows的目录。
Windows上的错误是:
XDMP-FORESTNOT: Forest Security not available:
XDMP-FORESTERR: Error in startup of forest Security:
SVC-FILWRT:
答案 0 :(得分:2)
SVC-FILWRT
是文件系统写入错误。根据{{3}},这可能意味着文件系统已满。检查一下:我想要几GB免费。如果驱动器已满,则可能需要卸载MarkLogic并在另一个驱动器上重新安装。
否则我认为SVC-FILWRT
也可能是权限错误。 MarkLogic可能作为无权写入%DATA_DIRECTORY%/Forests/Security
的用户运行。在这种情况下,找出系统中%DATA_DIRECTORY%
的内容,并确保MarkLogic进程有权创建子目录并在该目录中写入文件。
如果SVC-FILWRT
之后还有更多错误消息,那可能会有所帮助。