我正在使用ModeShape 2.8.2和JBoss 7.1.1。 ModeShape休息服务器像往常一样部署Web应用程序。我有一个愚蠢的问题。
我可以发布一个文件 - 它上传到存储,一切都很好。
但是当我尝试取消发布时 - 我有一个例外。
根据api,我必须提供workspace
,path
和file
作为参数。但是,是否有任何示例如何合并path
和file
参数?
例如,我想在/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.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".
但是来自(new FileNode(workspace,"/repo",file).getUrl()
的网址是正确的,并且获取对网址的请求会返回有关该节点的详细信息。
感谢您的帮助。祝你有个美好的一天!