從舊原型遷移

要使用最新的主原型更新現有的AEM Forms項目,您必須手動將代碼/配置等從舊項目複製到新項目。

按照以下步驟將使用原型30建立的項目遷移到原型33項目

使用最新原型建立Maven項目

  • 開啟命令提示符並導航到c:\cloudmanager
  • 使用最新原型建立maven項目。
  • 複製和貼上 文本檔案 命令提示符窗口中。 您可能必鬚根據 最新版本。 原型33包括新的AEM Forms主題。
    由於我們正在cloudmanager資料夾中建立新的maven項目,而該資料夾已經包含銀行應用程式項目,因此您應更改 達蒂法克 從銀行應用到不同的東西。 本文使用了銀行應用程式1。
注意

如果按原樣部署此新項目,則雲服務實例將沒有HandleFormSubmission和SubmitToAEMServlet。 這是因為每次使用雲管理器部署項目時,應用資料夾下的任何內容都將被刪除和覆蓋。

複製Java代碼

成功建立項目後,您就可以開始將代碼/配置等從舊項目複製到此新項目

  • 從中複製HandleFormSubmission Servlet C:\CloudManager\aem-banking-application\core\src\main\java\com\aem\bankingapplication\core\servlets

    C:\CloudManager\aem-banking-application1\core\src\main\java\com\aem\bankingapplication\core\servlets

  • 複製自
    C:\CloudManager\aem-banking-application\ui.apps\src\main\content\jcr_root\apps\bankingapplication\SubmitToAEMServlet 從aem-banking-application到aem-banking-application1項目

  • 將新項目導入到IntelliJ

  • 更新aem-banking-application1項目的ui.apps模組中的filter.xml,以包括以下行
    <filter root="/apps/bankingapplication/SubmitToAEMServlet"/>

將所有代碼複製到新項目後,您可以將此項目推送到雲管理器。

注意

要將內容(自適應Forms、表單資料模型等)同步到新項目中,您必須在IntelliJ項目中建立相應的資料夾結構,然後使用回購工具的「獲取」命令將AEMIntelliJ項目與實例同步。

本頁內容