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

我正在使用ModeShape 2.8.2和JBoss 7.1.1。 ModeShape rest服务器像平常一样部署web应用程序。 我有一个愚蠢的问题。

我可以发布一个文件 - 它上传到存储,一切都很好。

但是当我尝试取消发布时 - 我有一个例外。

根据API我必须提供workspacepathfile作为参数。 但是,有没有例子如何组合pathfile参数?

例如,我想在/repo/file path /repo/file发布节点。 以下代码不起作用:

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

日志:

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".

但是(new FileNode(workspace,"/repo",file).getUrl()的url是正确的,并且获取对该url的请求返回关于该节点的详细信息。

感谢您的任何帮助。 祝你有美好的一天!


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

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

上一篇: ModeShape rest api: unable to unpublish node

下一篇: Where do i close my database when it continuously updates?