我正在尝试使用 REST将应用服务器从 LDAP配置重置为命令行的默认值但似乎无法正常工作。如果未设置,则位于8002端口上的JSON或XML marklogic属性网页上不存在 外部安全性 元素。
http://localhost:8002/manage/v2/servers/App-Services/properties?group\
-id=Default&format=json
我认为这可能是一个错误。我在JSON中尝试过null,0,\ 0,[]和许多其他形式的null。 XML表单也不起作用。
curl -X PUT --anyauth -u admin:$(cat pass) --header "Content-Type:application/json" \
-d '{"authentication":"digest", "internal-security":true,"default-user":"nobody", \
"external-security":"" }' \
http://localhost:8002/manage/v2/servers/App-Services/properties?group-id=Default
返回:
{"errorResponse":{"statusCode":"500", "status":"Internal Server Error",
"messageCode":"XDMP-VALIDATEBADTYPE", "message":"XDMP-VALIDATEBADTYPE: (err:XQDY0027)
validate strict { $nsfix } -- Invalid node type: srvprop:external-security lexical value
\"\" invalid for expected type #srvprop:external-security at
/srvprop:http-server-properties/srvprop:external-security using schema
\"manage-server-properties.xsd\""}}
答案 0 :(得分:0)
我知道你之前在docs上问过这个问题。我已经四处询问,但未能找到答案,所以我提交了一个错误。你能告诉我MarkLogic的版本以及你所使用的操作系统吗?