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 ответ

Решение

Это была ошибка, и она устранена в версии 3.0 Modeshape.

Другие вопросы по тегам