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

标签 rmi webdav aem

我正在尝试通过 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

这些说明暗示您只需将您的 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]

我还尝试从这些关于如何禁用 WebDAV 的说明中倒退
http://helpx.adobe.com/experience-manager/kb/DisableWebDAV.html

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

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

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

最佳答案

我不确定 /crx/repository路径,但 WebDAV 也在/上启用,如下面的 vanilla 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 可能已经足够好了。

关于rmi - 如何在 Adob​​e AEM 中启用 WebDAV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21168723/

相关文章:

aem - 工作流程异常 - 重试处理 - Adob​​e AEM/CQ

Java RMI 添加数字

Java RMI心跳时间进程循环

java - 在应用程序层之间传输 Java 异常堆栈跟踪

linux - Bash脚本中的sed——替换变量内容的错误原因

ssl - 网盘控制面板 Windows 7

macos - OSX 10.9 - Mavericks webdav 客户端锁定问题

regex - 如果在字符串中找到 2 个不同的子字符串中的任何一个,Adobe CQ5 正则表达式将拒绝整个字符串

java - 如何通过java代码设置JMX远程端口系统环境参数进行远程监控?

java - 激活页面时,sling 事件处理程序仅响应一次