我正在关注这篇文章,以便在AEM 6.1中自动上传多个图像。
https://helpx.adobe.com/experience-manager/using/multiple-digital-assets.html
在writeToClientLib
的{{1}}方法的后续行中,当我尝试使用客户端上传图片时,它会抛出HandleFile.java
。
NullPointerException
答案 0 :(得分:0)
不确定您的情况究竟发生了什么(堆栈跟踪会使其更具可读性)。在这种情况下,我希望LoginException
。
无论如何,你shouldn't be using the getAdministrativeResourceResolver
method。它已被弃用。
自 2.4 (软件包版本 2.5.0 ),因为存在固有的安全问题。需要特定权限的服务应使用
getServiceResourceResolver(Map)
代替。
并进一步:
注意:此方法旨在供基础架构捆绑包用于访问存储库并提供常规服务。此方法不得用于处理任何类型的客户端请求。要处理客户端请求,必须使用通过
getResourceResolver(Map)
检索的常规经过身份验证的资源解析程序。
如果您遵循Javadoc的建议并以安全的方式实施,那么您遇到的任何问题都可能会消失。