我正在从事一个通过Java API上传文件到AEM DAM的项目。在DAM中通过this tutorial上传文件也是如此。
但是我无法得到这个代码检查,因为我得到了“空指针异常”@ ResourceResolver resourceResolver = resolverFactory.getAdministrativeResourceResolver(null);
粘贴我正在编写的代码,只是为了让你知道AEM在不同的服务器上运行,我正试图从我的本地连接到该服务器,我的想法是将其作为Rest API部署在AEM的不同服务器上。提前感谢,任何帮助都将不胜感激。
发布于 2017-07-21 15:23:56
对于AEM 6.1+,resolverFactory.getAdministrativeResourceResolver(null)是受限制的,并且将返回null,因此这是预期行为。
由于您使用的是管理资源解析器,因此我只能假设您想要做一些需要更广泛访问权限的事情。不再鼓励这种做法,建议创建具有相关权限的自定义服务用户。
根据您的代码(servlet、JSP页面、服务等)所在的位置,您可以通过各种方法获得文档中记录的here的ResourceResolver。
https://stackoverflow.com/questions/45224441
复制相似问题