MarkLogic 休息服务 returns 405 不允许来自选定服务器的方法
MarkLogic rest service returns 405 Method Not Allowed from selected servers
MarkLogic 8,Linux(Centos 和 RH6)。我在三个 MarkLogic 实例(2x Centos、1x RH6)中的每一个上都设置了相同的 REST 服务、用户和角色。我已经分别检查了这些条目的设置对于每个主机都是相同的。 Centos 机器是 VM(我本地机器上的 VirtualBox),其中一个是原始的,另一个是这个原始 VM 的克隆)。 RH6 机器是一个联网的开发服务器。我正在使用 'curl',通过 windows 7 命令行,将 'PUT' 单个测试文件放入文档数据库。我使用的 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 方法不允许”,作为一个简单的 XML 文档 [source = MarkLogic?] 来自 RH6 和克隆的 Centos 机器上的 ML,但不是来自 ML 显示的我的原始 Centos VM该文件已正确加载。 MarkLogic 错误日志显示任何主机上都没有错误。
关于我应该从哪里着手解决这个问题有什么想法吗?
错过了我没有输入默认错误处理程序和 url 重写器设置“/MarkLogic/rest-api/error-handler.xqy”和“/MarkLogic/rest-api/rewriter.xml”的事实报告问题的两台 ML 主机上的应用程序服务器。
MarkLogic 8,Linux(Centos 和 RH6)。我在三个 MarkLogic 实例(2x Centos、1x RH6)中的每一个上都设置了相同的 REST 服务、用户和角色。我已经分别检查了这些条目的设置对于每个主机都是相同的。 Centos 机器是 VM(我本地机器上的 VirtualBox),其中一个是原始的,另一个是这个原始 VM 的克隆)。 RH6 机器是一个联网的开发服务器。我正在使用 'curl',通过 windows 7 命令行,将 'PUT' 单个测试文件放入文档数据库。我使用的 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 方法不允许”,作为一个简单的 XML 文档 [source = MarkLogic?] 来自 RH6 和克隆的 Centos 机器上的 ML,但不是来自 ML 显示的我的原始 Centos VM该文件已正确加载。 MarkLogic 错误日志显示任何主机上都没有错误。
关于我应该从哪里着手解决这个问题有什么想法吗?
错过了我没有输入默认错误处理程序和 url 重写器设置“/MarkLogic/rest-api/error-handler.xqy”和“/MarkLogic/rest-api/rewriter.xml”的事实报告问题的两台 ML 主机上的应用程序服务器。