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

Java ModeShape rest api:无法取消发布节点,java,api,rest,modeshape,Java,Api,Rest,Modeshape,我正在使用ModeShape 2.8.2和JBoss 7.1.1。ModeShape rest服务器按常规web应用程序部署。我有一个愚蠢的问题 我可以发布一个文件-它上传到存储,一切都很好 但当我试图取消发布时,我有一个例外 根据api,我必须提供工作区、路径和文件作为参数。但是,有没有关于如何组合路径和文件参数的示例 例如,我想取消发布路径为/repo/file的节点。以下代码不工作: File file = new File("file"); Status status = restCli

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

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

但当我试图取消发布时,我有一个例外

根据api,我必须提供
工作区
路径
文件
作为参数。但是,有没有关于如何组合
路径
文件
参数的示例

例如,我想取消发布路径为
/repo/file
的节点。以下代码不工作:

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

12:53:26163错误[org.modeshape.web.jcr.rest.client.json.JsonRestClient](http --127.0.0.1-8080-1)响应代码=405方法=未发布 12:53:26166错误[com.demo.app.Controller] (http--127.0.0.1-8080-1)无法在工作区“workspa”中取消发布文件“C:\jboss-as-7.1.1.Final\bin\file” ce1“在路径“/repo.”:java.lang.RuntimeException:文件“file”无法删除 无法在路径“/repo”的工作区“workspace1”中取消发布ot。 但是来自
(newfilenode(workspace,“/repo”,file).getUrl()
的url是正确的,对url的get请求返回有关该节点的详细信息


感谢您的帮助。祝您愉快!

这是一个问题,已在3.0 Modeshape版本中解决。

请使用Modeshape的专用用户论坛()来解决这些问题,这样我们可以获得更多信息来帮助您解决问题。此外,您参考的文档是1.0.0.Final;请参阅2.8.2的文档: 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.Final\bin\file" 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".