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