1

我正在开发一个通过 Java API 将文件上传到 AEM DAM 的项目。因此,通过本教程在 DAM 中上传文件。

但是我无法进行此代码检查,因为我收到“空指针异常”@ResourceResolver resourceResolver = resolverFactory.getAdministrativeResourceResolver(null);

粘贴我正在编写的代码,只是为了让您知道 AEM 正在另一台服务器上运行,并且我正在尝试从我的本地连接到该服务器,想法是将其作为 Rest API 部署在与 AEM 不同的服务器中. 在此先感谢任何帮助将不胜感激。

4

1 回答 1

2

对于 AEM 6.1+resolverFactory.getAdministrativeResourceResolver(null)受到限制并且将返回 null,因此这是预期的行为。

由于您使用的是管理资源解析器,我只能假设您想做一些需要更广泛访问权限的事情。不再鼓励这种做法,建议创建具有相关权限的自定义服务用户。

根据代码的位置(servlet、JSP 页面、服务等),您可以从此处记录的各种方法中获取 ResourceResolver 。

于 2017-07-21T07:23:56.293 回答