Как получить доступ к хранилищу Jackrabbit Oak через WebDAV?
Когда я запускаю репозиторий Jackrabbit 2, я могу просто подключиться к нему через WebDAV легко через http://localhost:8080/repository/default
Это не работает с Дубом, хотя.
К сожалению, это не очень хорошо документы, и все, что я мог найти, что связано с Oak & WebDAV, были эти билеты в Джира
- https://issues.apache.org/jira/browse/OAK-4?focusedCommentId=13236811&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel
- https://issues.apache.org/jira/browse/OAK-104
и список рассылки
который не дал мне никакой полезной подсказки.
Так что мои вопросы на самом деле два вопроса:
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.