Как получить доступ к репозиторию Jackrabbit Oak через WebDAV?

Когда я запускаю репозиторий Jackrabbit 2, я могу просто подключиться к нему через WebDAV через http://localhost:8080/repository/default

Это не работает с Oak.

К сожалению, это не совсем хорошие документы, и все, что я смог найти, что связано с Oak и WebDAV, это были эти билеты в Jira.

и сообщение в списке рассылки

что не дало мне никаких полезных подсказок.

Итак, мои вопросы - это на самом деле два вопроса:

1) Как подключиться к репозиторию Oak через WebDAV, который работает автономно?

2) Как подключиться к репозиторию Oak через WebDAV, который создается / внедряется в приложение? Как выставить порт и как включить WebDAV?

Есть ли где-нибудь образцы кода? Документация недостаточно полезна.

Я проверил репозиторий Oak и нашел примеры дуба с автономным приложением и README по адресу https://svn.apache.org/repos/asf/jackrabbit/oak/trunk/oak-examples/standalone/README.md.

Он говорит:

После этого вы можете запустить приложение, выполнив

$ java -jar target/oak-standalone-*.jar
 This would start an Oak based repository which uses filesystem storage. All  the content would be by default stored under `oak`

папка. Сервер будет прослушивать порт 8080 и поддерживать удаленный доступ через DavEx (в /server) и WebDAV (в /repository).

Однако это не работает. При попытке подключиться к http://localhost:8080/repository с помощью моего клиента WebDav или в браузере я получить 404 not found ошибку.


person Mathias Conradt    schedule 28.10.2016    source источник


Ответы (1)


Мне не хватало имени рабочей области (default) в URL-адресе.

Следуя инструкциям на странице https://svn.apache.org/repos/asf/jackrabbit/oak/trunk/oak-examples/standalone/README.md, а затем запустив репозиторий через

java -jar target/oak-standalone-*.jar

Я могу получить к нему доступ через WebDav по адресу http://localhost:8080/repository/default/. Я пропустил /default в URL.

person Mathias Conradt    schedule 02.12.2016