Java 迁移AEM用户生成的内容

Java 迁移AEM用户生成的内容,java,aem,Java,Aem,如何将AEM用户生成内容(UGC)从AEM 6.0迁移到AEM 6.3 我正在尝试从aem 6.0制作UGC软件包,但无法制作。?您能告诉我在AEM中将UGC从6.0迁移到6.3的步骤吗。UGC也保存为AEM发布服务器上的内容节点,因此从JCR的角度来看,理论上与其他内容节点没有什么不同 问题不是那么清楚。我想您正在尝试将所有内容从AEM 6.0迁移到6.3,包括UGC 在这种情况下,您只需在PackageManager的/crx/packmgr中创建一个内容包,然后在所有6.3发布服务器上安装

如何将AEM用户生成内容(UGC)从AEM 6.0迁移到AEM 6.3


我正在尝试从aem 6.0制作UGC软件包,但无法制作。?您能告诉我在AEM中将UGC从6.0迁移到6.3的步骤吗。

UGC也保存为AEM发布服务器上的内容节点,因此从JCR的角度来看,理论上与其他内容节点没有什么不同

问题不是那么清楚。我想您正在尝试将所有内容从AEM 6.0迁移到6.3,包括UGC

在这种情况下,您只需在PackageManager的/crx/packmgr中创建一个内容包,然后在所有6.3发布服务器上安装该包

此外,AEM中UGC的常见用例是,应该有一个反向复制代理,将UGC内容从发布者复制到作者。如果是这样,您也可以在author中创建软件包,在AEM 6.3 author上安装,然后将软件包复制到所有发布者。

更新: 我知道使用相同/不同版本迁移AEM中的数据/内容的以下方法

  • 使用AEM自己提供的CRX2橡木罐。也适用于不同的服务器api
  • 创建并使用servlet api修改数据。在这一步中,您必须创建一个旧内容包,并将其放入要迁移数据的同一服务器中,您的servlet api将能够访问旧数据,以便根据您的需求进行修改
  • 如果在最后一个端点URL添加.json,则可以使用AEM默认servlet API为任何节点返回json。确保.json在dispatcher规则中不受限制。“.html”扩展名应替换为“.json”扩展名。使用GET进行阅读,使用POST进行修改等
  • 使用AEM groovy控制台编写Java/groovy脚本来完成同样的任务。在以下位置查找文档:
  • 使用siteadmin控制台移动内容也是一种方法,我不知道这对您有多大帮助。您可以移动内容树以自动更新内部URL
  • 请点击查看更多信息

    请让我知道这些选项是否对您有所帮助,或者如果我无法通过评论理解您的问题

    旧版: 根据前面的回答,我也不清楚你的问题! 但正如我记得的,我在用dam文件夹文件创建包时遇到了一个问题,它曾经无法用dam文件创建包。错误为执行dam文件时发生命名空间异常。如果您有旧的dam内容,并且每个dam内容都附带一些元数据,这是很正常的。AEM无法识别某些元数据,需要向命名空间注册

    我们不清楚如何处理这个问题,所以我们采用了以下方法。 1.排除导致此问题的文件。您可能需要编写一些逻辑来查找导致此问题的dam文件(使用groovy或servlet)。 2.使用CRX2OAK工具迁移数据。
    3.请您专门的adobe支持团队使用快照更新来替换数据。

    请出示您自己发现/搜索的证据。例如,谷歌搜索“在aem中将UGC从6.0迁移到6.3”的第一个结果?从这个链接我正在尝试。。。但它不是导出批量页面,它只导出一个页面。您好,请提供您的建议,以执行上述迁移任务。谢谢,贾南德拉