如何通过 WebDAV 访问 Jackrabbit Oak 存储库?
How to access a Jackrabbit Oak repository via WebDAV?
当我启动 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
和邮件列表 post
没有给我任何有用的提示。
所以我的问题实际上是两个问题:
1) 如何通过独立运行的 WebDAV 连接到 Oak 存储库?
2) 如何通过应用程序中 created/embedded 的 WebDAV 连接到 Oak 存储库?如何暴露端口以及如何启用WebDAV?
有没有任何代码示例?该文档并没有足够的帮助。
我检查了 Oak 存储库并在 https://svn.apache.org/repos/asf/jackrabbit/oak/trunk/oak-examples/standalone/README.md 找到了带有独立应用程序和自述文件的 oak-examples。
它说:
Once done you can run the application by executing
$ 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`
folder. The server would listen at port 8080 and support remote access
via DavEx (at /server
) and WebDAV (at /repository
).
但是,这不起作用。尝试使用我的 WebDav 客户端或在浏览器中连接到 http://localhost:8080/repository 时,出现 404 not found
错误。
我在 URL 中缺少工作区名称 (default
)。
按照 https://svn.apache.org/repos/asf/jackrabbit/oak/trunk/oak-examples/standalone/README.md 上的说明进行操作,然后通过
启动存储库
java -jar target/oak-standalone-*.jar
我可以通过位于 http://localhost:8080/repository/default/ 的 WebDav 访问它。我错过了把 /default
放在 URL 中。
当我启动 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
和邮件列表 post
没有给我任何有用的提示。
所以我的问题实际上是两个问题:
1) 如何通过独立运行的 WebDAV 连接到 Oak 存储库?
2) 如何通过应用程序中 created/embedded 的 WebDAV 连接到 Oak 存储库?如何暴露端口以及如何启用WebDAV?
有没有任何代码示例?该文档并没有足够的帮助。
我检查了 Oak 存储库并在 https://svn.apache.org/repos/asf/jackrabbit/oak/trunk/oak-examples/standalone/README.md 找到了带有独立应用程序和自述文件的 oak-examples。
它说:
Once done you can run the application by executing
$ 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`
folder. The server would listen at port 8080 and support remote access via DavEx (at
/server
) and WebDAV (at/repository
).
但是,这不起作用。尝试使用我的 WebDav 客户端或在浏览器中连接到 http://localhost:8080/repository 时,出现 404 not found
错误。
我在 URL 中缺少工作区名称 (default
)。
按照 https://svn.apache.org/repos/asf/jackrabbit/oak/trunk/oak-examples/standalone/README.md 上的说明进行操作,然后通过
启动存储库java -jar target/oak-standalone-*.jar
我可以通过位于 http://localhost:8080/repository/default/ 的 WebDav 访问它。我错过了把 /default
放在 URL 中。