ModeShape rest api: unable to unpublish node

I'm using ModeShape 2.8.2 and JBoss 7.1.1. ModeShape rest server deployed as usual web application. And I have a kind of a stupid question.

I can to publish a file - it uploads to the storage and everything is fine.

But when I try to unpublish - I have an exception.

According to the api I have to provide workspace , path and file as parameters. But is there any examples how to combine path and file parameters?

For example, I want to unpublish node at /repo/file path. The following code not working:

File file = new File("file");
Status status = restClient.unpublish(workspace, "/repo", file);

log:

12:53:26,163 ERROR [org.modeshape.web.jcr.rest.client.json.JsonRestClient] (http
--127.0.0.1-8080-1) response code=405 method=unpublish
12:53:26,166 ERROR [com.demo.app.Controller]
(http--127.0.0.1-8080-1) The file "C:jboss-as-7.1.1.Finalbinfile" could not be unpublished in workspace "workspa
ce1" at path "/repo".: java.lang.RuntimeException: The file "file" could n
ot be unpublished in workspace "workspace1" at path "/repo".

But an url from (new FileNode(workspace,"/repo",file).getUrl() is correct and get request to the url returns details about the node.

Thank you for any help. Have a good day!


这是一个错误,它已在3.0 Modeshape的版本中解决。

链接地址: http://www.djcxy.com/p/66130.html

上一篇: TokBox OpenTok的替代?

下一篇: ModeShape rest api:无法取消发布节点