我正在使用 ModeShape 2.8.2 和 JBoss 7.1.1。ModeShape 休息服务器部署为通常的 Web 应用程序。我有一个愚蠢的问题。
我可以发布一个文件-它上传到存储中,一切都很好。
但是当我尝试取消发布时 - 我有一个例外。
根据我必须提供的 apiworkspace
和path
作为file
参数。但是有没有如何组合path
和file
参数的例子?
例如,我想取消发布/repo/file
路径上的节点。以下代码不起作用:
File file = new File("file");
Status status = restClient.unpublish(workspace, "/repo", file);
日志:
12:53:26,163 错误 [org.modeshape.web.jcr.rest.client.json.JsonRestClient] (http --127.0.0.1-8080-1) 响应代码=405 方法=取消发布 12:53:26,166 错误 [com.demo.app.Controller] (http--127.0.0.1-8080-1) 文件“C:\jboss-as-7.1.1.Final\bin\file”无法在工作区“workspa”中取消发布 ce1" 在路径 "/repo".: java.lang.RuntimeException: 文件 "file" 可以 n 不能在路径“/repo”的工作区“workspace1”中取消发布。
但是来自的 url(new FileNode(workspace,"/repo",file).getUrl()
是正确的,并且对 url 的获取请求会返回有关节点的详细信息。
感谢您的任何帮助。祝你有美好的一天!