Il est possible de convertir un projet EJB 1.1 en un projet EJB 2.x à l'aide de l'assistant
de migration J2EE.
- Dans la vue Hiérarchie J2EE, cliquez avec le bouton droit de la souris sur le projet 1.1
puis sélectionnez .
Ou, si vous souhaitez conserver le projet EJB 1.1 d'origine, vous pouvez créer un projet
2.x puis importer le fichier JAR du projet dans le projet ().
Bien que le projet est un projet EJB 2.x, les beans entity CMP (container-managed persistence)
existants (ou importés) restent des beans EJB 1.1. Cela signifie que les beans entity CMP ne sont pas convertis en
EJB 2.x.
L'assistant de migration J2EE migre les beans enterprise dans un projet EJB 2.x
de la version 1.1 vers 2.x. Si vous optez pour la migration des beans entity CMP 1.1 vers 2.x, tous les beans du projet 2.x doivent être migrés. Vous pouvez toutefois choisir d'ajouter de manière sélective des vues de
client local à ces beans 2.x migrés).
- L'assistant conserve l'héritage EJB 1.1 existant dans le projet EJB 2.x.
- L'assistant migre les relations EJB 1.1 (propriétaire) vers les relations EJB 2.x
(standard) et effectue d'autres opérations.
Remarque : Si certaines associations sont mappées, des associations d'EJB 2.x
vont être créées pour les associations elles-mêmes, mais les mappages de rôles de ces
associations ne seront plus valides. Si vous exécutez la
validation, une erreur est générée. Pour éviter cette situation, ouvrez tout d'abord
l'éditeur de mappage et sauvegardez le mappage.
Les mappages de rôle seront supprimés. Vous pouvez ensuite exécuter de nouveau la
validation et mapper une nouvelle fois les rôles.