2012-09-05 3 views
0

ModeShape 2.8.2 및 JBoss 7.1.1을 사용하고 있습니다. ModeShape 나머지 서버는 일반적인 웹 응용 프로그램으로 배포됩니다. 그리고 나는 일종의 어리석은 질문을했습니다.ModeShape 나머지 api : 노드 공개를 취소 할 수 없습니다.

파일을 게시 할 수 있습니다. 저장소에 업로드하면 모든 것이 정상입니다.

하지만 게시를 시도 할 때 예외가 있습니다.

api에 따르면 나는 매개 변수로 workspace, pathfile을 제공해야합니다. 그러나 pathfile 매개 변수를 결합하는 예가 있습니까?

예를 들어, 노드 공개를 /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()에서 URL이 정확하고 URL에 대한 요청이 노드에 대한 세부 정보를 반환받을.

도움 주셔서 감사합니다. 좋은 하루 되세요!

+0

이러한 유형의 질문에 대해서는 ModeShape의 전용 사용자 포럼 (https://community.jboss.org/en/modeshape)을 사용하여 문제를 해결하는 데 도움이되는 정보를 얻을 수 있습니다. 또한 참조하는 문서는 1.0.0.Final을위한 것입니다. 2.8.2에 대한 문서를 참조하십시오 : https://docs.jboss.org/author/display/MODE28 –

답변

0

bug이며 3.0 Modeshape 버전에서 해결되었습니다.