Rational Developer for System z, version 7.6

Génération et déploiement d'un projet J2EE

Cette rubrique décrit les mécanismes de génération et de déploiement d'un projet J2EE dans Developer Toolkit.

1. Migration de projet

Dans l'utilitaire Rational Developer for System z, il est recommandé de développer séparément chaque composant de votre application J2EE dans un projet distinct. Par exemple, si vous développez un projet Web dynamique, vous créez généralement un nouveau projet pour ce type d'application. Tous les composants de votre application J2EE sont inclus dans un projet d'application d'entreprise qui contient le descripteur de déploiement.

Pour chaque projet, il est conseillé d'enregistrer tous les composants dans un type séparé dans SCLM. Par exemple, si vous disposez d'un projet Web appelé WebProject, il vous faut créer un type WEBPRJ1, qui sera utilisé pour enregistrer le code source du projet en question.

Remarque : Le système ne prend actuellement pas en charge l'enregistrement de plusieurs membres sous le même nom long avec un type SCLM dans un projet. C'est précisément la raison pour laquelle vous devez créer un type pour chaque projet. Les fichiers fréquemment utilisés comme .project, .classpath, et web.xml posent problème si vous partagez un type entre plusieurs projets.

Après avoir partagé le projet, vous devez ajouter le projet dans SCLM. Pour plus d'informations sur cette fonction, voir la rubrique Ajouter à SCLM.

Remarque : Le champ intitulé Nom d'Archdef est facultatif. Cependant, vous devez indiquer le nom d'un membre ARCHDEF, qui contient la liste de tous les composants du projet migré, de manière à guider le processus de génération. Si le membre ARCHDEF indiqué existe déjà dans SCLM, il ajoutera tous les membres récemment migrés en excluant les entrées en double.

Le tableau ci-dessous affiche tous les membres sélectionnés dans la page précédente de l'assistant. Il est très important de sélectionner le type de langage correct pour tous les membres qui seront migrés. Le tableau récapitule le type de langage recommandé lorsque vous enregistrez des membres dans SCLM.

Type de source Type de langage Description
Source Java™ JAVA La source Java dont le nom est converti en nom abrégé et le contenu au format EBCDIC.
Source Java JAVABIN La source Java dont le nom va être converti en nom abrégé, mais dont le contenu n'est pas converti au format EBCDIC (il reste au format ASCII).
Autres J2EEPART Tous les autres fichiers texte. Leurs noms seront convertis en nom abrégé et le contenu au format EBCDIC
Autres J2EEBIN Ces noms de membre seront convertis en noms abrégés. Ces fichiers sont traités comme des fichiers binaires afin que leur contenu ne soit pas modifié lors de leur enregistrement dans SCLM.

2. Génération de projet

Cette étape génère tous les composants appartenant à un projet J2EE et crée un objet archivé, comme des fichiers WAR pour les projets Web et des fichiers JAR pour les projets EJB. Tous les composants d'un projet J2EE doivent être inclus dans un fichier d'ARCHDEF, comme cela est décrit dans l'étape 1.

Pour générer votre projet à l'aide d'une ARCHDEF J2EE existante, sélectionnez Equipe -> Générer une Archdef.

Cette option appelle la boîte de dialogue Options de génération archdef. Dans cette boîte de dialogue, les champs Nom d'Archdef et Type d'Archdef sont obligatoires. Ces champs doivent être utilisés uniquement pour spécifier de manière unique une Archdef J2EE à utiliser pour générer votre projet J2EE. Vous pouvez cliquer sur le bouton Parcourir situé en regard du champ Nom d'Archdef pour sélectionner une Archdef.

Le champ Générer dans le groupe indique où les membres inclus dans l'ARCHDEF seront positionnés dans la hiérarchie SCLM et utilisés dans le processus de génération. Par exemple, si vous sélectionnez TEST, le processus de génération utilise la première occurrence des membres dans la hiérarchie SCLM en commençant par le niveau TEST. Les classes résultantes, les objets générés et la mappe de génération résideront au niveau génération dans le groupe.

Si aucun script de génération J2EE n'est associé à votre ARCHDEF, vous pouvez générer le script pour le projet J2EE. Pour générer un script, sélectionnez votre projet J2EE et sélectionnez Générer un script de génération. Cette action affiche la boîte de dialogue Générer un script de génération.

Dans cette boîte de dialogue, vous devez sélectionner le type de script de génération à générer. Vous pouvez sélectionner l'un des types suivants : projet Java, projet Web, projet EJB et projet EAR. Le type sélectionné doit correspondre au type de projet que vous envisagez de générer.

Nom du script de génération
Nom utilisé pour enregistrer le nouveau script dans SCLM. Le nom du script doit respecter la convention de dénomination des membres dans SCLM.
Remarque : Si le membre dont vous avez spécifié le nom existe déjà dans SCLM, il remplacera le contenu du membre spécifié.
Nom du projet
Nom utilisé dans le script généré pour désigner ce processus de génération (à savoir, le nom de projet Ant). Il doit généralement décrire l'objectif du projet (par exemple, MyWebProjectBuildScript).
Nom JAR/WAR/EAR/SQLj
Nom long utilisé pour enregistrer l'objet d'archive au terme du processus de génération. Si vous générez un projet Java, ce dernier doit comporter l'extension .jar. Si vous générez un projet Web, ce dernier doit comporter l'extension .war. Si vous générez un projet EJB, ce dernier ne doit pas comporter d'extension. L'extension .jar est automatiquement ajoutée au nom indiqué dans ce champ.
Nom Archdef
Nom de l'ARCHDEF qui contient tous les composants de votre projet J2EE. L'ARCHDEF sélectionnée doit avoir le type de langage ARCHDEF et être enregistrée dans le type ARCHDEF dans SCLM.
Mode de génération
Indique si ce projet doit être généré en mode forcé ou conditionnel. La valeur par défaut est le mode conditionnel.
Réviser le script généré
Cette option vous permet de réviser et de modifier le contenu du script généré avant de l'ajouter à SCLM.

En appliquant cette méthode, le script généré sera associé au type de langage J2EEANT et sera enregistré sous le type J2EEBLD.

Le tableau suivant indique les emplacements dans lesquels les résultats de différentes générations de projets sont enregistrés dans SCLM.

Type de projet Type SCLM
Projet Java J2EEJAR
Projet Web J2EEWAR
Projet EJB J2EEJAR
Projet EAR J2EEEAR

L'option Réviser le script généré permet d'examiner une dernière fois le script et d'en modifier le contenu avant de l'ajouter à SCLM.

3. Déploiement de projet

Pour plus d'informations sur le déploiement de projet, voir Services de déploiement.


Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)