若要使用最新的maven原型更新您現有的AEM Forms專案,您必須手動將程式碼/設定等從舊專案複製到新專案。
依照下列步驟,將使用原型30建立的專案移轉至原型33專案
如果您依原樣部署此新專案,雲端服務執行個體將不會有HandleFormSubmission和SubmitToAEMServlet。 這是因為每次您使用Cloud Manager部署專案時, /apps
資料夾會被刪除和覆寫。
成功建立專案後,您就可以開始將程式碼/設定等從舊專案複製到此新專案
複製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"/>
將所有程式碼複製到新專案後,您可以將此專案推送到Cloud Manager。
若要將內容(最適化Forms、表單資料模型等)同步到新專案中,您必須在IntelliJ專案中建立適當的資料夾結構,然後使用repo工具的「取得」命令將IntelliJ專案與AEM執行個體同步。