作为从Liferay 6.2 EE升级到Liferay 7.0的一部分,我正在寻找有关结构和模板的公共/私人页面迁移的解决方案。
有哪些方法可以完成这项任务?请建议。
我需要将使用模板语言(.vm)开发的所有公共页面从LIferay 6.2 EE导出到Liferay 7
到目前为止尝试的方法和例外:
1)我从6.2 EE导出了一个带有少量公共页面的lar并更改了manifest.xml并尝试将其导入Liferay DXP。由于" $ UnknowFieldException:No Such Field com.liferay.portal.model.impl.LayoutImpl._userUuid ..."
答案 0 :(得分:1)
这没有评论建议的那么广泛,仅仅是因为:版本之间不支持导出和导入功能,因为下面的xml在LR版本中具有不同的格式 - 如果查看数据库,您将看到它。
如果您要通过升级过程,请按照所述升级程序首先升级您的数据库:那些使用升级工具(lr_home / tools)。将数据库带到正确的版本后,您将能够再次使用导入和导出。但是你还必须记住,vm模板可能有不再可用的部分或简单的不同名称,在某些情况下你只需要将它们的名称更改为新的 - 有些只是在不同的包中。
https://dev.liferay.com/pt/develop/reference/-/knowledge_base/7-0/breaking-changes
ps:所描述的异常是给定结构的不同xml格式的典型症状,顺便说一下。