AEM 6.1中ResourceResolverFactory的NullPointerException

时间:2016-01-11 13:08:55

标签: java aem sling

我正在关注这篇文章,以便在AEM 6.1中自动上传多个图像。

https://helpx.adobe.com/experience-manager/using/multiple-digital-assets.html

writeToClientLib的{​​{1}}方法的后续行中,当我尝试使用客户端上传图片时,它会抛出HandleFile.java

NullPointerException

1 个答案:

答案 0 :(得分:0)

不确定您的情况究竟发生了什么(堆栈跟踪会使其更具可读性)。在这种情况下,我希望LoginException

无论如何,你shouldn't be using the getAdministrativeResourceResolver method。它已被弃用。

  

2.4 (软件包版本 2.5.0 ),因为存在固有的安全问题。需要特定权限的服务应使用getServiceResourceResolver(Map)代替。

并进一步:

  

注意:此方法旨在供基础架构捆绑包用于访问存储库并提供常规服务。此方法不得用于处理任何类型的客户端请求。要处理客户端请求,必须使用通过getResourceResolver(Map)检索的常规经过身份验证的资源解析程序。

如果您遵循Javadoc的建议并以安全的方式实施,那么您遇到的任何问题都可能会消失。