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

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

Это не работает с Дубом, хотя.

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

и список рассылки

который не дал мне никакой полезной подсказки.

Так что мои вопросы на самом деле два вопроса:

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 ошибка.

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.

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