当我启动 Jackrabbit 2 存储库时,我可以通过http://localhost:8080/repository/default轻松地通过 WebDAV 连接到它
不过,这不适用于 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) 如何通过独立运行的 WebDAV 连接到 Oak 存储库?
2) 如何通过在应用程序中创建/嵌入的 WebDAV 连接到 Oak 存储库?如何公开端口以及如何启用 WebDAV?
任何地方都有代码示例吗?该文档并没有足够的帮助。
我检查了 Oak 存储库,并在https://svn.apache.org/repos/asf/jackrabbit/oak/trunk/oak-examples/standalone/README.md找到了带有独立应用程序和 README 的 Oak-examples 。
它说:
完成后,您可以通过执行来运行应用程序
$ 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 (at
/server
) 和 WebDAV (at/repository
) 进行远程访问。
但是,这不起作用。尝试使用我的 WebDav 客户端或在浏览器中连接到http://localhost:8080/repository404 not found
时,出现错误。