当前位置: 首页 > 知识库问答 >
问题:

如何在Adobe AEM中启用WebDAV?

鲁霄
2023-03-14

我试图通过WebDAV访问Adobe AEM,但是,我无法让它工作。

我正在运行现成的crx快速启动,因此我使用端口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我在各种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://dev.day.com/docs/en/cq/current/core/administering/virtual_repository.html

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


共有2个答案

柳宾实
2023-03-14

要在Windows资源管理器中运行,您需要添加一个CRX用户,该用户具有与有权访问存储库文件的Windows用户相同的用户名和密码。Windows WebClient将要求您在Windows级别登录。此用户ID也必须同时存在于Windows和CRX中。一旦我做到了这一点,我就能够建立一个指向CRX存储库的共享驱动器。

我还对注册表进行了更改,将WebClient设置为对SSL和非SSL共享使用基本身份验证。使用注册表编辑器,将注册表项:
HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
设置为2。

傅明知
2023-03-14

我不确定/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可能已经足够好了。

 类似资料:
  • 问题内容: 尝试执行以下行时,仅显示最后两个语句(“ Here is some ERROR”和“ Here is some FATAL”),并且不显示前三个语句。我刚刚开始学习此主题,任何人都可以告诉为什么会这样呢? log4j.property有 问题答案: 您可能在项目中的某个地方有一个log4j.properties文件。在该文件中,您可以配置所需的调试输出级别。请参阅以下示例: 第一行将根

  • 问题内容: 我使用Flickr照片搜索API的JavaScript创建了一个演示。现在,我将其转换为AngularJs。我在互联网上搜索,发现下面的配置。 组态: 服务: 控制器: 问题答案: 你不知道 您请求的服务器必须实现CORS才能从您的网站访问权限中授予JavaScript。您的JavaScript无法授予自己访问其他网站的权限。

  • 问题内容: 标题说说我的问题。我需要将DTO包装到javascript方法回调中。目前,我应要求返回JSON。但是在Ajax中使用此问题,因为我将GET发送到其他域。当然还有治安警察。 我有创建附加提供的想法。有任何示例,链接或建议如何执行。 问题答案: RESTEasy中没有明确支持JSONP,但是在应用程序中启用JSONP的一种简单方法是编写Servlet过滤器。 这里有一些链接可以帮助您编写

  • 问题内容: 我正在尝试使用jquery提出跨源请求,但它一直被消息拒绝 XMLHttpRequest无法加载http:// …请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不能访问Origin…。 我正在使用flask,heroku和jquery 客户端代码如下所示: 在heroku方面,我正在使用flask,就像这样 问题答案: 当我部署到Heroku

  • 问题内容: 当我在MySQL中执行查询时,它返回一条错误消息,说明未启用InnoDB。当我单击存储引擎时,InnoDB被禁用。 如何启用InnoDB? 问题答案: 您需要在文件中启用它,然后重新启动服务器: http://dev.mysql.com/doc/refman/5.1/zh-CN/innodb- parameters.html#option_mysqld_innodb 或者,您可以在运行

  • 问题内容: 如何在xampp中启用curl? 我的PHP Twitter应用程序需要curl函数。但是未在XAMPP中启用它。如何启用它。我没有选择这样做的选择。 问题答案: 您必须修改xampp文件夹中的php.ini文件。需要更改三个不同位置的三个文件。 请按照以下步骤在Windows中使用XAMPP启用curl库: 步骤1: 浏览并打开以下3个文件 第2步: 通过删除分号(;)取消注释php