如何在Windows上修复SVC-FILWRT?

时间:2014-05-28 08:55:57

标签: marklogic

我必须对我的Marklogic数据库上的XML文档进行一些处理(增强元数据)。为此,我创建了一个指向数据库的新HTTP服务器。使用该HTTP服务器,我编写了一个循环遍历Marklogic数据库中所有XML文档的XQuey,并将这些XML文档发送到特定的URL,该URL读取该文档中的内容,附加一些元数据,然后存储回ML。

这是我在Linux平台上尝试使用相同版本的Marklogic的东西,它对我很有用。但现在,当我在窗口平台上尝试相同的操作时(Windows 7 Enterprise添加)并且它无法正常工作。

方法我试图解决这个问题:

  1. 运行Marklogic Server作为"以管理员身份运行"。

  2. 将HTTP服务器的基本目录放入D:/目录,即没有安装Windows的目录。

  3. 同样将森林放到D:/目录。
  4. Windows上的错误是:

    XDMP-FORESTNOT: Forest Security not available:
    XDMP-FORESTERR: Error in startup of forest Security:
    SVC-FILWRT:
    

1 个答案:

答案 0 :(得分:2)

SVC-FILWRT是文件系统写入错误。根据{{​​3}},这可能意味着文件系统已满。检查一下:我想要几GB免费。如果驱动器已满,则可能需要卸载MarkLogic并在另一个驱动器上重新安装。

否则我认为SVC-FILWRT也可能是权限错误。 MarkLogic可能作为无权写入%DATA_DIRECTORY%/Forests/Security的用户运行。在这种情况下,找出系统中%DATA_DIRECTORY%的内容,并确保MarkLogic进程有权创建子目录并在该目录中写入文件。

如果SVC-FILWRT之后还有更多错误消息,那可能会有所帮助。