从旧aem原型迁移
要使用最新的maven原型更新您现有的AEM Forms项目,您必须手动将代码/配置等从旧项目复制到新项目。
执行以下步骤,将使用原型30创建的项目迁移到原型33项目
使用最新原型创建maven项目
NOTE
如果按原样部署此新项目,则云服务实例将没有HandleFormSubmission和SubmitToAEMServlet。 这是因为每次使用Cloud Manager部署项目时,
/apps
文件夹下的任何内容都将被删除和覆盖。复制您的Java代码
成功创建项目后,您可以开始将代码/配置等从旧项目复制到此新项目
-
从
C:\CloudManager\aem-banking-application\core\src\main\java\com\aem\bankingapplication\core\servlets
复制HandleFormSubmission servlet
到C:\CloudManager\aem-banking-application1\core\src\main\java\com\aem\bankingapplication\core\servlets
-
复制自定义提交来源
从aem-banking-application到aem-banking-application1项目的C:\CloudManager\aem-banking-application\ui.apps\src\main\content\jcr_root\apps\bankingapplication\SubmitToAEMServlet
-
将新项目导入IntelliJ
-
更新aem-banking-application1项目的ui.apps模块中的filter.xml,以包含以下行
<filter root="/apps/bankingapplication/SubmitToAEMServlet"/>
将所有代码复制到新项目后,您可以将此项目推送到Cloud Manager。
NOTE
要将内容(自适应Forms、表单数据模型等)同步到新项目中,您必须在IntelliJ项目中创建相应的文件夹结构,然后使用repo工具的“获取”命令将IntelliJ项目与AEM实例同步。
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69