如何在 Adob​​e AEM 中启用 WebDAV?

2024-04-17

我尝试通过 WebDAV 访问 Adob​​e AEM,但是无法使其工作。

我正在运行开箱即用的 crx-quickstart,因此我使用端口 4502 和默认工作区。我使用 Windows 资源管理器作为 WebDAV 客户端,可以轻松地连接到 Sharepoint。

这些似乎是通过 WebDAV 连接到 AEM 的唯一说明。http://dev.day.com/docs/en/crx/current/how_to/webdav_access.html http://dev.day.com/docs/en/crx/current/how_to/webdav_access.html

这些说明意味着您只需将 WebDAV 客户端指向以下 URL 即可。但是,我似乎无法让它发挥作用。

http://localhost:4502/crx/repository/crx.default

由于这不起作用,我验证了其他设置。

例如,在 OSGi 配置管理器中http://localhost:4502/system/console/configMgr我验证并点击Save各种 WebDAV 设置。

Apache Sling Simple WebDAV Servlet
Root Path = "/crx/repository"

Apache Sling DavEx Servlet
Root Path = "/crx/server"
Use absolute URIs [X]

我还尝试从这些说​​明中逆推如何禁用 WebDAVhttp://helpx.adobe.com/experience-manager/kb/DisableWebDAV.html http://helpx.adobe.com/experience-manager/kb/DisableWebDAV.html

然而,马上,它指的是<cq5_home>/crx-quickstart/server/并且没有servercrx-quickstart 目录下的目录。我应该创建这个目录吗?

我还研究了有关设置虚拟存储库的文档。http://dev.day.com/docs/en/cq/current/core/administering/virtual_repository.html http://dev.day.com/docs/en/cq/current/core/administering/virtual_repository.html

然而,我仍然无法让它工作,事实上,我也无法让 RMI 工作(我猜是一个单独的问题)。


我不确定/crx/repository路径,但 WebDAV 也在 / 上启用,如下在普通 AEM 5.6.1 实例上所示。 curl -T 执行 WebDAV PUT。

$ date > /tmp/somefile.txt
$ curl -u admin:admin -X MKCOL http://localhost:4502/tmp/test
$ curl -u admin:admin -T/tmp/somefile.txt http://localhost:4502/tmp/test/somefile.txt
$  curl -u admin:admin http://localhost:4502/tmp/test/somefile.txt
Fri Jan 17 10:41:36 CET 2014 

RMI 确实是一个单独的问题,如果您在 WebDAV 和 RMI 之间犹豫不决,您可能希望公开您的用例,因为 Sling HTTP API 可能已经足够好了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Adob​​e AEM 中启用 WebDAV? 的相关文章