ModeShape rest api: невозможно отменить публикацию узла
Я использую ModeShape 2.8.2 и JBoss 7.1.1. Сервер отдыха ModeShape развернут как обычное веб-приложение. И у меня такой глупый вопрос.
Я могу опубликовать файл - он загружается в хранилище, и все в порядке.
Но когда я пытаюсь отменить публикацию - у меня есть исключение.
Согласно API я должен предоставить workspace
, 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) Workspa файл "C:\jboss-as-7.1.1.Final\bin\file" не может быть не опубликован в рабочей области "workspace1" at path "/repo".: java.lang.RuntimeException: файл" file "не может не может быть опубликовано в рабочей области "workspace1" по пути "/ repo".
Но URL от (new FileNode(workspace,"/repo",file).getUrl()
правильно и получить запрос к URL возвращает подробности об узле.
Спасибо за любую помощь. Хорошего дня!
1 ответ
Решение