2

当我启动 Jackrabbit 2 存储库时,我可以通过http://localhost:8080/repository/default轻松地通过 WebDAV 连接到它

不过,这不适用于 Oak。

不幸的是,这不是很好的文件,我能找到的与 Oak & WebDAV 相关的所有文件都是 Jira 中的这些票

和邮件列表帖子

这没有给我任何有用的提示。

所以我的问题实际上是两个问题:

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时,出现错误。

4

1 回答 1

2

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/访问它。我错过了将/defaultURL 放入。

于 2016-12-02T21:24:59.817 回答