java - 将 xml 文件上传到 AEM DAM

标签 java adobe aem sling

我想将 xml 文件上传到 AEM DAM。 xml 文件是我使用 InputStream 读取的 sitemap.xml。但是我该如何编写 ResourceResolver 呢? ResourceResolver resourceResolver = resolverFactory.getAdministrativeResourceResolver(null) 现在已弃用。我正在学习本教程,但面临这个资源解析器问题。正确的语法是什么?

最佳答案

您现在可以使用 resourceFactory.getServiceResourceResolver(paramMap) org.apache.sling.api.resource.ResourceResolverFactory的方法| .

ResourceResolver resourceResolver = null;
    try {
        Map<String, Object> paramMap = new HashMap<String, Object>();
        paramMap.put(ResourceResolverFactory.SUBSERVICE, "writeService");
        resourceResolver = resourceFactory.getServiceResourceResolver(paramMap);
    } catch (LoginException e) {
        log.error("Login Exception : " + e);
    }

此外,在 Felix config manager 中配置您的子服务在 Apache Sling Service User Mapper Service作为

<bundle Symbolic Name>:<sub-service name>=<system-user-name>

enter image description here

您还需要使用 CRX Explorer 创建系统用户然后单击用户管理并授予相对路径的权限。

关于java - 将 xml 文件上传到 AEM DAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306347/

相关文章:

javascript - 使用 AEM 的 Javascript Use-API,如何将函数传递到 HTL 端并使用参数调用它?

java - 发出 URL 请求并获取 JSON 响应的最简单方法是什么?

java - 使用 java ForkJoinPool 调用 JdbcTemplate batchUpdate()

actionscript-3 - Flex 数字微调器,要添加前面的 0

apache-flex - 如果我的应用程序在AIR <2.5的版本上运行,是否可以使用ServerSocket功能?

flash - 自定义 HomeKit(使用 HomeBridge 插件或构建自定义应用程序?)

aem - CQ5 页面中的多个段落不起作用

AEM 查询生成器 : Implementing PredicateEvaluator for ordering only

java - 求引用解析器

java - Luaj解析表内容