0

MarkLogic 8,Linux(Centos 和 RH6)。我在三个 MarkLogic 实例(2x Centos,1x RH6)中的每一个上都设置了相同的 REST 服务、用户和角色。我已经单独检查了这些条目的设置对于每个主机都是相同的。Centos 机器是虚拟机(我本地机器上的虚拟机),其中一个是原始虚拟机,另一个是原始虚拟机的克隆)。RH6 机器是一个联网的开发服务器。我正在使用“curl”,通过 Windows 7 命令行,将单个测试文件“PUT”到 Documents 数据库中。我使用的 Curl 命令是:

curl  --basic --user <user>:<pwd> --upload-file "<file path>"   -H "Content-type: text/plain" -X PUT "http://<host name>:<port number>/v1/documents?database=<database name>&uri=<test uri>"

我得到一个“405 Method not allowed”,作为一个简单的 XML 文档 [来源 = MarkLogic?] 来自 RH6 上的 ML 和克隆的 Centos 机器,但不是来自我原来的 Centos VM,其中 ML 显示文件已正确加载。MarkLogic 错误日志显示任何主机上都没有错误。

关于我应该从哪里开始解决这个问题的任何想法?

4

1 回答 1

0

错过了我没有在两个应用服务器上输入“/MarkLogic/rest-api/error-handler.xqy”和“/MarkLogic/rest-api/rewriter.xml”的默认错误处理程序和url重写器设置的事实报告问题的机器学习主机。

于 2016-01-20T14:03:21.347 回答