首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >迁移AEM用户生成的内容

迁移AEM用户生成的内容
EN

Stack Overflow用户
提问于 2018-05-28 14:59:05
回答 2查看 432关注 0票数 0

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

我正在尝试用aem 6.0做一个UGC包,但是做不到。您能告诉我在AEM中将UGC从6.0迁移到6.3的步骤吗?

EN

回答 2

Stack Overflow用户

发布于 2019-06-14 12:00:34

UGC在AEM出版商上也被保存为内容节点,因此从JCR的角度来看,理论上与其他内容节点没有什么不同。

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

在这种情况下,您可以简单地在/crx/packmgr下的包管理器中创建一个内容包,然后在所有6.3发行商上安装该包。

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

票数 0
EN

Stack Overflow用户

发布于 2019-09-20 15:28:44

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

  1. 使用它自己提供的CRX2OAK jar。也可以使用不同的服务器应用程序接口。
  2. 创建并使用servlet api修改数据。在此步骤中,您必须为旧内容创建一个包,并将其放入您想要迁移数据的同一服务器中,您的servlet api将能够访问旧数据并根据您的requirement.
  3. You进行修改。如果您在端点urls的最后添加.json,则可以使用AEM默认servlet api,如果您在端点urls的最后添加json,它将为任何节点返回json。确保.json在dispatcher规则中不受限制。应该用.json扩展名替换.html扩展名。使用GET进行读取,使用POST进行修改,等等。
  4. 使用AEM控制台编写Java/Groovy脚本来执行相同的操作。通过站点管理控制台在https://github.com/icfnext/aem-groovy-console
  5. Moving内容中查找文档也是一种方法,我不知道它对你有多大帮助。您可以移动内容树以同时更新内部URL automatically.

请访问AEM code and content migration from AEM 5.6.1 to AEM 6.1查看更多信息

一定要让我知道这些选项是否对你有帮助,或者如果我不能通过评论来理解你的问题。

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50560749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档