Pour mettre à jour votre projet AEM Forms existant avec l’archétype maven le plus récent, vous devez copier manuellement votre code/configuration, etc., de l’ancien projet au nouveau projet.
Les étapes suivantes ont été suivies pour migrer le projet créé à l’aide de l’archetype 30 vers le projet archetype 33.
Si vous déployez ce nouveau projet comme l’est l’instance de service cloud, HandleFormSubmission et SubmitToAEMServlet ne seront pas inclus. Cela est dû au fait que chaque fois que vous déployez un projet à l’aide de Cloud Manager, tout sous /apps
est supprimé et remplacé.
Une fois votre projet créé, vous pouvez commencer à copier du code/des configurations, etc., de l’ancien projet à ce nouveau projet.
Copiez le servlet HandleFormSubmission de C:\CloudManager\aem-banking-application\core\src\main\java\com\aem\bankingapplication\core\servlets
to
C:\CloudManager\aem-banking-application1\core\src\main\java\com\aem\bankingapplication\core\servlets
Copiez CustomSubmit de
C:\CloudManager\aem-banking-application\ui.apps\src\main\content\jcr_root\apps\bankingapplication\SubmitToAEMServlet
de aem-banking-application au projet aem-banking-application1
importez le nouveau projet dans IntelliJ
Mettez à jour le fichier filter.xml dans le module ui.apps du projet aem-banking-application1 pour inclure la ligne suivante :
<filter root="/apps/bankingapplication/SubmitToAEMServlet"/>
Une fois que vous avez copié tout le code dans votre nouveau projet, vous pouvez transférer ce projet vers le gestionnaire de cloud.
Pour synchroniser le contenu (Forms adaptatif, modèle de données de formulaire, etc.) dans votre nouveau projet, vous devez créer la structure de dossiers appropriée dans votre projet IntelliJ, puis synchroniser votre projet IntelliJ avec votre instance AEM à l’aide de la commande Get de l’outil de référentiel.