无法将app-server设置为默认值

时间:2016-12-30 16:54:57

标签: json rest curl marklogic marklogic-8

我正在尝试使用 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\""}}

1 个答案:

答案 0 :(得分:0)

我知道你之前在docs上问过这个问题。我已经四处询问,但未能找到答案,所以我提交了一个错误。你能告诉我MarkLogic的版本以及你所使用的操作系统吗?