IBM WebSphere Development Studio Client pour iSeries version 6.0.1 - Guide de migration


Table des matières

Avis aux lecteurs canadiens
iSeries : Préparation à la migration
Gestion de plusieurs versions logicielles
Localisation de votre espace de travail
Localisation de votre espace de travail dans la version 5.1.2
Localisation de votre espace de travail dans la version 5.1
Localisation de votre espace de travail dans la version 5
Localisation de votre espace de travail dans la version 4
Définition de l'espace de travail post-installation
Localisation des autres informations importantes
iSeries : Migration des types de projet spécifiques
Migration de projets avec des fichiers générés par les assistants Pages Web de base de données et Pages Web de bean Java
Les fichiers générés nécessitent un package Java pour le kit JDK 1.4.
Migration des beans d'appel de programme
Migration des beans d'appel de programme dans les projets iSeries Java et Web depuis la version 5.1 ou 5.1.2 vers la version 6.0.1
Migration des beans d'appel de programme dans les projets iSeries Java et Web depuis la version 5.0 vers la version 6.0.1
Migration des beans d'appel de programme dans les projets iSeries Java et Web depuis la version 4.0 vers la version 6.0.1
Migration des projets WebFacing
Utilisation de l'assistant d'importation WebFacing
Migration des projets Web iSeries
Migration des projets Web iSeries version 5.1.x vers la version 6.0.1
Migration des projets Web iSeries version 5.0 vers la version 6.0.1
Migration des projets Web iSeries version 4.0 vers la version 6.0.1
Messages d'erreur et d'avertissement de la migration des projets Web
Remarques
Licence sur les droits d'auteur
Informations sur l'interface de programmation
Marques

Avis aux lecteurs canadiens

Le présent document a été traduit en France. Voici les principales différences et particularités dont vous devez tenir compte.

Illustrations

Les illustrations sont fournies à titre d'exemple. Certaines peuvent contenir des données propres à la France.

Terminologie

La terminologie des titres IBM peut différer d'un pays à l'autre. Reportez-vous au tableau ci-dessous, au besoin.

IBM France IBM Canada
ingénieur commercial représentant
agence commerciale succursale
ingénieur technico-commercial informaticien
inspecteur technicien du matériel

Claviers

Les lettres sont disposées différemment : le clavier français est de type AZERTY, et le clavier français-canadien de type QWERTY.

OS/2 et Windows - Paramètres canadiens

Au Canada, on utilise :

Nomenclature

Les touches présentées dans le tableau d'équivalence suivant sont libellées différemment selon qu'il s'agit du clavier de la France, du clavier du Canada ou du clavier des États-Unis. Reportez-vous à ce tableau pour faire correspondre les touches françaises figurant dans le présent document aux touches de votre clavier.

Brevets

Il est possible qu'IBM détienne des brevets ou qu'elle ait déposé des demandes de brevets portant sur certains sujets abordés dans ce document. Le fait qu'IBM vous fournisse le présent document ne signifie pas qu'elle vous accorde un permis d'utilisation de ces brevets. Vous pouvez envoyer, par écrit, vos demandes de renseignements relatives aux permis d'utilisation au directeur général des relations commerciales d'IBM, 3600 Steeles Avenue East, Markham, Ontario, L3R 9Z7.

Assistance téléphonique

Si vous avez besoin d'assistance ou si vous voulez commander du matériel, des logiciels et des publications IBM, contactez IBM direct au 1 800 465-1234.

iSeries : Préparation à la migration

Le présent document explique comment migrer les versions antérieures des projets IBM WebSphere Development Studio Client pour iSeries vers WebSphere Development Studio Client pour iSeries version 6.0.1 et WebSphere Development Studio Client Advanced Edition pour iSeries version 6.0.1. Vous pouvez même migrer les projets versions 5.1 et 5.1.2. Par ailleurs, vous découvrirez différents conseils pour savoir comment migrer les versions antérieures.

Généralement, vous devez migrer votre système car la technologie sous-jacente a été modifiée entre deux éditions. Par exemple, la présence de nouvelles normes dans l'arborescence des applications Web peut nécessiter une réorganisation complète des vos projets d'une édition à l'autre.

En général, la migration est une opération simple et transparente. Il vous suffit d'utiliser votre espace de travail existant et de continuer à gérer vos projets avec la nouvelle version ou le nouveau niveau du produit. Dans quelques cas rares, la migration s'impose après l'application d'un correctif.

Dans certains cas, liés aux outils Java, aux outils Web et à la personnalisation des projets WebFacing, vous devrez peut-être utiliser un outil de migration ou exécuter une procédure manuelle.

Dans tous les cas, le programme génère un message lorsque la migration est nécessaire.

Pour télécharger la dernière version du présent document, visitez le site Web à l'adresse ftp://ftp.software.ibm.com/as400/products/ad/wdt400/v601/migr/migrenu.html.

Tableau 1.
Egalement disponible en portugais
Egalement disponible en chinois simplifié
Egalement disponible en allemand
Egalement disponible en français

Le fichier README détaille la configuration requise, les limites du produit et diverses informations ne figurant pas dans la documentation. Pour savoir comment installer le produit WebSphere Development Studio Client pour iSeries, consultez le Guide d'installation.

Gestion de plusieurs versions logicielles

Le processus d'installation ne supprime pas automatiquement la version 5.0, 5.1 ou 5.1.2, car il autorise la coexistence des deux versions sur un même système.

Avant de désinstaller Development Studio Client pour iSeries version 5.0, 5.1 ou 5.1.2, nous vous recommandons de noter l'emplacement de votre espace de travail version 5 avant de le sauvegarder. Si vous ne sauvegardez pas votre espace de travail, vous risquez de perdre vos projets version 5 (par défaut, ces projets ne sont ni désinstallés, ni supprimés).

Dans certains cas, la migration de projets version 4.0 ou 5.0 est impossible, car plusieurs fonctions ont été ajoutées au produit Development Studio Client (produit WebFacing à compter de la version 6.0.1, par exemple). Pour plus d'informations, voir Migration des projets WebFacing.

Localisation de votre espace de travail

Localisation de votre espace de travail dans la version 5.1.2

Pour localiser l'espace de travail version 5.1.2 :

Localisation de votre espace de travail dans la version 5.1

Pour localiser l'espace de travail version 5.1 :

Localisation de votre espace de travail dans la version 5

Pour localiser l'espace de travail version 5 :

Localisation de votre espace de travail dans la version 4

Pour localiser l'espace de travail version 4 :

Définition de l'espace de travail post-installation

  1. Si vous lancez la version 6.0 (en cliquant sur Démarrer > Programmes > IBM Rational > WebSphere Development Studio Client pour iSeries), le programme affiche une fenêtre de lancement dans laquelle vous pouvez définir le répertoire à utiliser pour la session. Précisez le répertoire de l'espace de travail version 5.1 ou 5.1.2 dans la fenêtre.
  2. Si un message vous demande de confirmer la conversion dans le format du nouvel espace de travail, cliquez sur OK.

Localisation des autres informations importantes

Pour savoir comment la migration vers la version 6.0 peut affecter l'espace de travail ou les projets de la version courante, vous pouvez consulter les sections appropriées du guide de migration fourni avec votre produit Rational Software Developer Platform de base. L'emplacement du guide dépend de l'édition du produit WebSphere Development Studio Client pour iSeries installé sur votre système.

Si vous avez installé le produit dans son répertoire par défaut, vous pouvez également consulter le guide après son installation. Par exemple :

Sinon, vous pouvez aussi consulter le site Web pour prendre connaissance des dernières informations et autres documents de support technique sur la migration des projets WebSphere Development Studio Client pour iSeries.

iSeries : Migration des types de projet spécifiques

Dès que vous êtes prêt à migrer votre espace de travail version 5.1.x, lancez WebSphere Development Studio Client pour iSeries depuis votre ancien espace de travail. Un indicateur de progression confirme la migration automatique des projets.

Remarques : Pendant la migration de l'espace de travail, une boîte de dialogue Erreurs affiche le message Impossible de restaurer l'apparence du plan de travail. Raison : Erreurs lors de la restauration du plan de travail. Les messages d'erreur n'affectent en aucun cas la migration de l'espace de travail. Notez le nom de la perspective impossible à restaurer en cliquant sur le bouton Détails de la boîte de dialogue, puis cliquez sur OK pour la fermer.

Pour restaurer la perspective, procédez comme suit :

  1. Fermez la perspective en sélectionnant Fenêtre -> Fermer la perspective.
  2. Rouvrez la perspective en sélectionnant Fenêtre -> Ouvrir la perspective.

Les sections suivantes détaillent les procédures requises pour résoudre les problèmes de migration portant sur les différents types de projet dans WebSphere Development Studio Client pour iSeries.

Migration de projets avec des fichiers générés par les assistants Pages Web de base de données et Pages Web de bean Java

Les fichiers générés nécessitent un package Java pour le kit JDK 1.4.

Si vous utilisez des projets contenant des pages et des fichiers .java générés avec les assistants Pages Web de base de données et Pages Web de bean Java sans avoir désigné de package durant la création, vous devez préciser un package Java. Pour le code déjà généré, transférez les fichiers .java dans un package. Mettez à jour les fichiers JSP, les instructions d'importation et les informations de classe. Dans le fichier web.xml du projet, mettez à jour la classe de servlet.

Migration des beans d'appel de programme

Migration des beans d'appel de programme dans les projets iSeries Java et Web depuis la version 5.1 ou 5.1.2 vers la version 6.0.1

La présente section explique comment migrer les beans d'appel de programme créés dans Development Studio Client pour iSeries version 5.1 ou 5.1.2 vers la version 6.0.1.

Dans la version 6.0.1, l'assistant Appel de programme place le fichier PCML d'un bean d'appel de programme dans le package de beans. Ce changement remonte aux versions précédentes. Si vous recréez un bean d'appel de programme depuis un fichier PCML existant qui ne figure pas dans le package de beans, vous pouvez supprimer le fichier PCML dès que l'assistant a fini de recréer le bean d'appel de programme.

Remarque :
Dans la version 6.0.1, vous pouvez créer un service Web de programme iSeries à partir de code source ILE RPG ou COBOL ou de fichiers PCML en utilisant directement l'assistant Services Web. Vous n'êtes pas obligé d'exécuter les assistants Appel de programme et Services Web.

Migration des beans d'appel de programme dans un projet Java

  1. Si vous lancez la version 6.0.1 (en cliquant sur Démarrer > Programmes > IBM Rational > WebSphere Development Studio Client pour iSeries), le programme affiche une fenêtre de lancement dans laquelle vous pouvez définir le répertoire à utiliser pour la session. Précisez le répertoire de l'espace de travail version 5.x.
  2. Si un message vous demande de confirmer la conversion dans le format de la nouvelle interface utilisateur, cliquez sur OK.
  3. Supprimez les fichiers .jar d'exécution en modifiant le chemin de construction Java du projet :
    1. Cliquez avec le bouton droit de la souris sur le projet Java, puis sélectionnez Propriétés.
    2. Dans la sous-fenêtre de gauche, sélectionnez Chemin de construction Java.
    3. Cliquez sur l'onglet Bibliothèques, sélectionnez les fichiers .jar suivants et cliquez sur Supprimer pour les supprimer du chemin de classe :

      RACINE_WDSC/plugins/com.ibm.etools.iseries.toolbox_5.1.0/runtime/jt400.jar
      RACINE_WDSC/plugins/com.ibm.etools.iseries.webtools_5.1.0/lib/iwdtrt.jar
      RACINE_WDSC_ECLIPSE/plugins/org.apache.xerces_4.1.3/xercesImpl.jar/
      j2ee.jar
    4. Relancez l'assistant Appel de programme sur tous les fichiers PCML. Si vous utilisiez un package par défaut, vous devez préciser un nom de package dans la version 6.0.1. Comme les nouveaux beans Java générés et le fichier PCML figurent dans le package que vous avez précisé, vous pouvez supprimer les anciens beans Java et le fichier PCML du package par défaut.

Migration des beans d'appel de programme dans un projet Web

Si vous utilisez des beans de service d'appel de programme, vous devez savoir que l'assistant Appel de programme génère toujours un fichier .config dans la version 6.0.1. Le programme peut utiliser un fichier défini par l'utilisateur ou le fichier par défaut defaultPCW.config. Vous ne devez plus utiliser l'assistant Configuration d'exécution. Pour les projets Web antérieurs à la version 6.0.1, la procédure de migration des outils Web suivante puise des informations dans le fichier web.xml du projet et crée automatiquement le fichier defaultPCW.config si ce dernier n'existe pas déjà. Ensuite, la configuration d'exécution des appels de programme s'appuie sur les données du fichier .config au lieu du fichier web.xml.

  1. Si vous lancez la version 6.0.1 (en cliquant sur Démarrer > Programmes > IBM Rational > WebSphere Development Studio Client pour iSeries), le programme affiche une fenêtre de lancement dans laquelle vous pouvez définir le répertoire à utiliser pour la session. Précisez le répertoire de l'espace de travail version 5.1 ou 5.1.2 dans la fenêtre.
  2. Si un message vous demande de confirmer la conversion dans le format de la nouvelle interface utilisateur, cliquez sur OK.
  3. Utilisez l'assistant de migration J2EE pour migrer les beans d'appel de programme du niveau J2EE 1.2 vers un niveau J2EE supérieur (facultatif).
  4. Supprimez les fichiers iwdtrt.jar et jt400.jar du dossier WEB-INF\lib.
  5. Relancez l'assistant Appel de programme sur tous les fichiers PCML. Le programme crée le nouveau bean de services et les fichiers PCML dans le package que vous avez précisé. Supprimez les anciens fichiers PCML du projet Web.
  6. Relancez l'assistant Services Web sur le bean de service.

Le code généré par l'assistant Services Web nécessite une migration et un nettoyage manuels. Cette migration s'applique uniquement aux beans de service Web proprement dits. Pour savoir comment migrer vos services Web, consultez les sections appropriées du guide de migration livré avec le produit Rational Software Developer Platform de base (voir Localisation des autres informations importantes pour connaître les liens vers ce guide).

Migration des beans d'appel de programme dans les projets iSeries Java et Web depuis la version 5.0 vers la version 6.0.1

La présente section explique comment migrer les beans d'appel de programme créés dans Development Studio Client pour iSeries version 5.0 vers la version 6.0.1.

Remarque :
Dans la version 6.0.1, vous pouvez créer un service Web de programme iSeries à partir de code source ILE RPG ou COBOL ou de fichiers PCML en utilisant directement l'assistant Services Web. Vous n'êtes pas obligé d'exécuter les assistants Appel de programme et Services Web.

Migration des beans d'appel de programme dans un projet Java

  1. Si vous lancez la version 6.0.1 (en cliquant sur Démarrer > Programmes > IBM Rational > WebSphere Development Studio Client pour iSeries), le programme affiche une fenêtre de lancement dans laquelle vous pouvez définir le répertoire à utiliser pour la session. Indiquez l'emplacement de votre espace de travail version 5.0 dans cette fenêtre.
  2. Si un message vous demande de confirmer la conversion dans le format de la nouvelle interface utilisateur, cliquez sur OK.
  3. Supprimez les fichiers .jar d'exécution en modifiant le chemin de construction Java du projet :
    1. Cliquez avec le bouton droit de la souris sur le projet Java, puis sélectionnez Propriétés.
    2. Dans la sous-fenêtre de gauche, sélectionnez Chemin de construction Java.
    3. Cliquez sur l'onglet Bibliothèques, sélectionnez les fichiers .jar suivants et cliquez sur Supprimer pour les supprimer du chemin de classe :

      RACINE_WDSC/plugins/com.ibm.etools.iseries.toolbox_5.0.0/runtime/jt400.jar
      RACINE_WDSC/plugins/com.ibm.etools.iseries.webtools_5.0.0/lib/iwdtrt.jar
      RACINE_WDSC_ECLIPSE/plugins/org.apache.xerces_4.0.7/xercesImpl.jar/
      j2ee.jar
    4. Relancez l'assistant Appel de programme sur tous les fichiers PCML. Sur la page Configuration de l'authentification de l'assistant, décochez l'option Générer un fichier de configuration.

Migration des beans d'appel de programme dans un projet Web

Les sections suivantes expliquent comment migrer le contenu des dossiers du contenu Web, du source Java et du projet Web.

Pour migrer le contenu du dossier du contenu Web :

  1. Si vous lancez la version 6.0.1 (en cliquant sur Démarrer > Programmes > IBM Rational > WebSphere Development Studio Client pour iSeries), le programme affiche une fenêtre de lancement dans laquelle vous pouvez définir le répertoire à utiliser pour la session. Utilisez l'emplacement par défaut comme espace de travail.
  2. Placez-vous dans la perspective Ressource.
  3. Créez un nouveau projet Web dynamique portant le même nom et utilisant la même version de servlet que le projet Web version 5.0 existant. Pour déterminer la version du servlet, recherchez la balise jsp-level dans le fichier .websettings du projet 5.0. Si le niveau JSP est 1.2, définissez la version du servlet sur 2.3. Sinon, définissez la version sur 2.2. Puis, cliquez sur Terminer. A l'invite, ne vous placez pas dans la perspective Web.
  4. Choisissez le dossier du contenu Web du nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  5. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le dossier du contenu Web (baptisé Web Content, par défaut) du projet Web version 5.0 existant. Cliquez sur OK.
  6. Choisissez le dossier du contenu Web sans cocher la case. Cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. En fait, le programme importe l'intégralité du contenu du dossier du contenu Web, sans importer le dossier proprement dit.
  7. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le dossier du contenu Web du nouveau projet créé contient les mêmes ressources et la même structure que le dossier du contenu Web 5.0.

Pour migrer le contenu du dossier du source Java :

  1. Choisissez le dossier du source Java du nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  2. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le dossier du source Java (appelé Java Source, par défaut) du projet Web version 5.0 existant. Cliquez sur OK.
  3. Choisissez le dossier du source Java sans cocher la case. Cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. En fait, le programme importe l'intégralité du contenu du dossier du source Java, sans importer le dossier proprement dit.
  4. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le dossier du source Java du nouveau projet créé contient les mêmes ressources et la même structure que le dossier du source Java 5.0.

Pour migrer le contenu du dossier du projet Web :

  1. Choisissez le nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  2. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le projet Web 5.0 existant.
  3. Dans le panneau de gauche, choisissez le dossier du projet et cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. Dans le panneau de gauche, désélectionnez les dossiers du contenu Web et du source Java. En fait, le programme importe l'intégralité du contenu du dossier du projet Web à l'exception des dossiers du contenu Web et du source Java et du dossier du projet Web proprement dit.
  4. Dans le panneau de droite, désélectionnez les fichiers suivants s'ils apparaissent dans la liste :

    Ces fichiers contiennent les informations de projet requises au stade de la conception. Comme les informations ne peuvent pas être migrées vers la version 6.0.1, le programme recrée les fichiers dès que nécessaire.

  5. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le nouveau dossier du projet Web créé contient les mêmes ressources et la même structure que le dossier du projet Web 5.0.

  1. Utilisez l'assistant de migration J2EE pour migrer les beans d'appel de programme du niveau J2EE 1.2 vers un niveau J2EE supérieur (facultatif).
  2. Supprimez les fichiers iwdtrt.jar et jt400.jar du dossier WEB-INF\lib.
  3. Relancez l'assistant Appel de programme sur tous les fichiers PCML.

Cette migration s'applique uniquement aux beans de service proprement dits. Pour savoir comment migrer vos Services Web, consultez les sections appropriées du guide de migration livré avec le produit Rational Software Developer Platform de base (voir Localisation des autres informations importantes pour connaître les liens vers ce guide).

Migration des beans d'appel de programme dans les projets iSeries Java et Web depuis la version 4.0 vers la version 6.0.1

La présente section explique comment migrer les beans d'appel de programme créés dans Development Studio Client pour iSeries version 4.0 vers la version 6.0.1.

Remarque :
Dans la version 6.0.1, vous pouvez créer un service Web de programme iSeries à partir de code source ILE RPG ou COBOL ou de fichiers PCML en utilisant directement l'assistant Services Web. Vous n'êtes pas obligé d'exécuter les assistants Appel de programme et Services Web.

Migration des beans d'appel de programme dans un projet Java

  1. Si vous lancez la version 6.0.1 (en cliquant sur Démarrer > Programmes > IBM Rational > WebSphere Development Studio Client pour iSeries), le programme affiche une fenêtre de lancement dans laquelle vous pouvez définir le répertoire à utiliser pour la session. Indiquez l'emplacement de votre espace de travail version 4.0 dans cette fenêtre.
  2. Si un message vous demande de confirmer la conversion dans le format de la nouvelle interface utilisateur, cliquez sur OK.
  3. Supprimez les fichiers .jar d'exécution en modifiant le chemin de construction Java du projet :
    1. Cliquez avec le bouton droit de la souris sur le projet Java, puis sélectionnez Propriétés.
    2. Dans la sous-fenêtre de gauche, sélectionnez Chemin de construction Java.
    3. Cliquez sur l'onglet Bibliothèques, sélectionnez les fichiers .jar suivants et cliquez sur Supprimer pour les supprimer du chemin de classe :

         RACINE_ECLIPSE/plugins/com.ibm.etools.iseries.toolbox/runtime/jt400.jar
         RACINE_ECLIPSE/plugins/com.ibm.etools.iseries.webtools/lib/wdt400rt.jar
         RACINE_ECLIPSE/plugins/com.ibm.etools.websphere.runtime/lib/j2ee.jar
         RACINE_ECLIPSE/plugins/com.ibm.etools.websphere.runtime/lib/xerces.jar
  4. Relancez l'assistant Appel de programme sur tous les fichiers PCML. Sur la page Configuration de l'authentification de l'assistant, décochez l'option Générer un fichier de configuration.

Cette migration s'applique uniquement aux beans d'appel de programme proprement dits. Le code généré par l'assistant Appel de programme nécessite une migration et un nettoyage manuels.

Migration des beans d'appel de programme dans un projet Web

Pour migrer le contenu du dossier du contenu Web :

  1. Si vous lancez la version 6.0.1 (en cliquant sur Démarrer > Programmes > IBM Rational > WebSphere Development Studio Client pour iSeries), le programme affiche une fenêtre de lancement dans laquelle vous pouvez définir le répertoire à utiliser pour la session. Utilisez l'emplacement par défaut comme espace de travail.
  2. Placez-vous dans la perspective Ressource.
  3. Créez un nouveau projet Web dynamique portant le même nom et utilisant la même version de servlet que le projet Web version 4.0 existant. Pour déterminer la version du servlet, recherchez la balise jsp-level dans le fichier .websettings du projet 4.0. Si le niveau JSP est 1.2, définissez la version du servlet sur 2.3. Sinon, définissez la version sur 2.2. Puis, cliquez sur Terminer. A l'invite, ne vous placez pas dans la perspective Web.
  4. Choisissez le dossier du contenu Web du nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  5. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le dossier du contenu Web (appelé webApplication, par défaut) du projet Web 4.0 existant. Cliquez sur OK.
  6. Choisissez le dossier du contenu Web sans cocher la case. Cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. En fait, le programme importe l'intégralité du contenu du dossier du contenu Web, sans importer le dossier proprement dit.
  7. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le dossier du contenu Web du nouveau projet créé contient les mêmes ressources et la même structure que le dossier du contenu Web 4.0.

Pour migrer le contenu du dossier du source Java :

  1. Choisissez le dossier du source Java du nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  2. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le dossier du source Java (appelé source, par défaut) du projet Web 4.0 existant. Cliquez sur OK.
  3. Choisissez le dossier du source Java sans cocher la case. Cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. En fait, le programme importe l'intégralité du contenu du dossier du source Java, sans importer le dossier proprement dit.
  4. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le dossier du source Java du nouveau projet créé contient les mêmes ressources et la même structure que le dossier du source Java 4.0.

Pour migrer le contenu du dossier du projet Web :

  1. Choisissez le nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  2. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le projet Web 4.0 existant.
  3. Dans le panneau de gauche, choisissez le dossier du projet et cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. Dans le panneau de gauche, désélectionnez les dossiers du contenu Web et du source Java. En fait, le programme importe l'intégralité du contenu du dossier du projet Web à l'exception des dossiers du contenu Web et du source Java et du dossier du projet Web proprement dit.
  4. Dans le panneau de droite, désélectionnez les fichiers suivants s'ils apparaissent dans la liste :

    Ces fichiers contiennent les informations de projet requises au stade de la conception. Comme les informations ne peuvent pas être migrées vers la version 6.0.1, le programme recrée les fichiers dès que nécessaire.

  5. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le nouveau dossier du projet Web créé contient les mêmes ressources et la même structure que le dossier du projet Web 5.0.
  1. Utilisez l'assistant de migration J2EE pour migrer les beans d'appel de programme du niveau J2EE 1.2 vers un niveau J2EE supérieur (facultatif).
  2. Supprimez les fichiers wdt400rt.jar et wdt400tb.jar du dossier WEB-INF\lib.
  3. Relancez l'assistant Appel de programme sur tous les fichiers PCML.
  4. Cette migration s'applique uniquement aux beans de service proprement dits.

A compter de la version 5.1, vous devez les générer dans un package nommé avant d'appeler l'assistant Services Web. Le code généré par l'assistant Services Web nécessite une migration et un nettoyage manuels.

Cette migration s'applique uniquement aux beans de service Web proprement dits. Pour savoir comment migrer vos Services Web, consultez les sections appropriées du guide de migration livré avec le produit Rational Software Developer Platform de base (voir Localisation des autres informations importantes pour connaître les liens vers ce guide).

Migration des projets WebFacing

La version 6.0.1 de l'outil IBM WebFacing propose des extensions pour garantir son interopérabilité avec les applications 5250, qui ne sont pas compatibles Web. Les applications 5250 tournent dans un navigateur, mais sont limitées à deux connexions d'exécution à des fins de test uniquement. Pour déployer des applications compatibles, vous devez acquérir l'outil de développement IBM WebFacing pour WebSphere Development Studio version 6.0.1 (5725-N52).

Important :
A compter de la version 6.0.1 du produit WebSphere Development Studio Client pour iSeries, il n'est plus possible de migrer les projets WebFacing 4.0 et 5.0. Pour savoir comment migrer des projets vers la version 6.0.1, voir Utilisation de l'assistant d'importation WebFacing. Vous pouvez également consulter les documents de support technique IBM.

Si vous possédez des espaces de travail qui ont été créés avec la version 5.1 ou plus, vous pouvez les ouvrir au moyen de la version 6.0.1 et exécuter les projets WebFacing tels quels. Cependant, le projet risque de ne pas s'afficher dans son intégralité. Par exemple, les fichiers JSP d'enregistrement et certains fichiers de style des versions antérieures n'apparaîtront pas dans une arborescence version 6.0.1 tant que vous n'aurez pas converti vos projets. La première fois que vous convertissez un fichier DDS, la structure du projet est mise à jour pour refléter la nouvelle présentation 5.1.2. Par exemple, les nouveaux fichiers jar d'exécution et les fichiers modèles sont importés. Cette opération se déroule exactement comme si vous aviez importé le projet en utilisant l'assistant d'importation.

Utilisation de l'assistant d'importation WebFacing

Si vous possédez des projets WebFacing issus du produit WebSphere Development Studio Client version 5.1.x ou plus, vous pouvez les migrer vers WebSphere Development Studio Client pour iSeries version 6.0.1 par l'intermédiaire de l'assistant d'importation. Pour ce faire, procédez comme suit :

  1. Sélectionnez Fichier > Importer.
  2. Choisissez Projets WebFacing. Cliquez sur Suivant.
  3. Cliquez sur Parcourir pour rechercher le dossier contenant les projets WebFacing que vous souhaitez migrer vers la version 6.0.1. Cliquez sur Suivant.
    Remarque :
    Si vous mettez votre environnement à niveau vers la version 6.0.1, les projets restent dans le répertoire d'origine de votre espace de travail.
    • Si vous migrez votre environnement depuis Development Studio Client 5.1 ou 5.1.2, consultez les informations relatives à la localisation de l'espace de travail (voir Gestion de plusieurs versions logicielles).
  4. Tous les projets WebFacing détectés par l'assistant apparaissent dans la sous-fenêtre Projets WebFacing trouvés. Sélectionnez les projets à importer. L'assistant crée un fichier EAR pour le projet. Un fichier EAR est un fichier d'archive d'application d'entreprise J2EE. Par défaut, le fichier EAR utilise le nom de votre projet WebFacing, suivi du suffixe _EAR. Si vous souhaitez utiliser un autre nom ou si vous regroupez plusieurs projets dans un seul fichier EAR, vous pouvez modifier le nom dans la zone Projet d'application d'entreprise.
  5. Cliquez sur Terminer pour migrer le projet vers l'espace de travail version 6.0.1.
  6. Pour afficher le projet dans la perspective WebFacing, sélectionnez Fenêtre > Ouvrir la perspective > WebFacing.

Procédure manuelle (si le projet renferme des fichiers personnalisés)

Le programme renomme les fichiers d'origine selon le format suivant : nom_fichier +_601_bak.

Si vous avez personnalisé votre projet WebFacing, vous devrez probablement fusionner les personnalisations de vos fichiers d'origine dans les fichiers suivants :

Migration des projets Web iSeries

Vous pouvez utiliser la méthode de votre choix pour migrer les projets Web iSeries :

Important :
Avant de migrer votre environnement, vérifiez que toutes les instances de serveur ont bien été arrêtées.

Migration des projets Web iSeries version 5.1.x vers la version 6.0.1

Les sections suivantes expliquent comment migrer les projets Web iSeries depuis Development Studio Client pour iSeries version 5.1.x vers WebSphere Development Studio Client pour iSeries version 6.0.1.

Le processus de migration comprend les étapes suivantes :

  1. Migration des projets avec un espace de travail 5.1.x existant
  2. Migration du contenu des projets Web iSeries
  3. Résolution des erreurs et avertissements générés par la migration

Etape 1 : Migration des projets avec un espace de travail 5.1.x existant

Dans la version 6.0.1, les noms par défaut des dossiers du source Java et du contenu Web peuvent être configurés, pour les nouveaux projets Web, via une page de préférences. Par défaut, les noms sont WebContent et JavaSource. Ces noms par défaut ne seront utilisés que pour les nouveaux projets Web. Quant aux projets Web créés avec les versions antérieures à la version 6.0.1, ils continueront à fonctionner avec les anciens noms.

  1. Si vous lancez la version 6.0.1 (en cliquant sur Démarrer > Programmes > IBM Rational > WebSphere Development Studio Client pour iSeries), le programme affiche la fenêtre Rational Software Developer Platform dans laquelle vous pouvez définir le répertoire à utiliser pour la session. Précisez le répertoire de l'espace de travail version 5.1 dans la fenêtre.
  2. Si un message vous demande de confirmer la conversion dans le format de la nouvelle interface utilisateur, cliquez sur OK.
  3. Facultatif : dans le menu principal, cliquez sur Fenêtre > Préférences. Dans la sous-fenêtre de gauche, développez Outils Web et sélectionnez Nouveau projet J2EE. Dans la sous-fenêtre de droite, définissez les préférences pour les noms de dossier par défaut.

Dans la version 6.0.1, vous pouvez modifier manuellement le nom des dossiers du source des projets 5.1.x. Il suffit de cliquer avec le bouton droit de la souris sur le nom du dossier dans la vue Explorateur de projets, de sélectionner l'option Propager les modifications et de cliquer sur Renommer. En fait, la fonction Renommer modifie les noms de dossier et rétablit le chemin de construction Java des projets Web 5.1.x. Si vous décidez de renommer les noms de dossier JavaSource et WebContent dans la version 6.0.1, vous devez mettre à jour manuellement les nouveaux noms de dossier dans tous les scripts de construction automatisés.

Conversion des projets Web au format Struts 1.1 (facultatif)

Si vous avez créé des projets Web Struts 1.1 Beta 2 dans IBM WebSphere Studio Application Developer version 5, vous pouvez les convertir au format Struts 1.1. Toutefois, cette mesure n'est pas obligatoire, car la version Struts 1.1 Beta 2 est toujours prise en charge.

Si vous disposez de projets Web Struts 1.1 Beta 2 que vous souhaitez convertir au format Struts 1.1 :

  1. Créez un nouveau projet Web Struts 1.1, sous le nom de Struts11. Vous pourrez ainsi accéder facilement aux artefacts Struts 1.1 dont nous aurons besoin pour convertir les vrais projets. Vous pourrez supprimer ce projet dès que vous aurez terminé.
  2. Pour chaque projet Struts 1.1 Beta 2 que vous souhaitez convertir au format Struts 1.1, procédez comme suit :
    1. Supprimez les fichiers .jar suivants du répertoire Web Content/WEB-INF/lib du projet : commons-*.jar et struts.jar.
    2. Copiez les fichiers .jar suivants du répertoire Struts11/WebContent/WEB-INF/lib dans le répertoire Web Content/WEB-INF/lib du projet : commons-*.jar et struts.jar.
    3. Supprimez le fichier .tld suivant du répertoire Web Content/WEB-INF du projet : struts-*.tld.
    4. Copiez le fichier .tld suivant du répertoire Struts11/WebContent/WEB-INF dans le répertoire Web Content/WEB-INF du projet : struts-*.tld.

Etape 2 : Migration du contenu des projets Web iSeries

Pour migrer le contenu des projets Outils Web iSeries, procédez comme suit :

  1. Cliquez avec le bouton droit de la souris sur le nom du projet dans la vue Navigateur de projet de la perspective Web et sélectionnez Propriétés. Sélectionnez Fonctions de projet Web dans le cadre de gauche. Dans la liste Fonctions de projet Web disponibles, sélectionnez Struts si l'option n'est pas déjà sélectionnée. Cliquez sur OK. Cliquez sur Terminer dans la fenêtre Fonctions de projet Web pour accepter la version Struts par défaut (1.1).
    Remarque :
    Si vous omettez cette étape, une fenêtre apparaît, vous demandant d'ajouter le support Struts.
  2. Important : A ce stade, vous devez fermer et rouvrir le projet pour ne pas recevoir une exception consécutive à la suppression de ressources et vérifier que le projet n'est ouvert sur aucun serveur.
  3. Dans la perspective Web, cliquez avec le bouton droit de la souris sur le nom du projet et sélectionnez Migration > Projet d'outils Web iSeries. Une fenêtre indique que la structure et le contenu du projet vont être migrés.
  4. Pour continuer, cliquez sur OK. La fenêtre Informations sur l'opération en cours indique le niveau de progression de la migration.
  5. Lorsque la migration est terminée, un message indique le résultat.
  6. Si le processus de migration aboutit, aucune action supplémentaire n'est nécessaire. En cas d'erreurs ou d'avertissements, voir Etape 3 : Résolution des erreurs et avertissements générés par la migration.
  7. Le processus de migration exécute les actions suivantes :

Etape 3 : Résolution des erreurs et avertissements générés par la migration

Si le processus de migration rencontre des incidents, une fenêtre indique la présence d'erreurs ou d'avertissements. Sous le nom du projet, dans la perspective Web, le programme ouvre également le journal de migration nom_projet_MigrationDetails.txt, qui consigne l'ensemble des incidents.

Au début du journal de migration, la section Migration Result indique l'état général de la migration et désigne une version en ligne de la table d'avertissements et d'erreurs suivante, comprenant leurs descriptions et les actions correctives à adopter. Pour plus d'informations, voir Messages d'erreur et d'avertissement de la migration des projets Web.

Migration des projets Web iSeries version 5.0 vers la version 6.0.1

Les sections suivantes expliquent comment migrer les projets Web iSeries depuis Development Studio Client pour iSeries version 5.0 vers WebSphere Development Studio Client pour iSeries version 6.0.1.

Le processus de migration comprend les étapes suivantes :

  1. Migration de projets avec un projet Web version 5.0 existant résidant sur le système de fichiers
  2. Migration du contenu des projets Web iSeries
  3. Résolution des erreurs et avertissements générés par la migration

Etape 1 : Migration vers la version 6.0.1 d'un projet 5.0 résidant sur le système de fichiers

Dans la version 6.0.1, les noms par défaut des dossiers du source Java et du contenu Web peuvent être configurés, pour les nouveaux projets Web, via une page de préférences. Par défaut, les noms sont WebContent et JavaSource. Ces noms par défaut ne seront utilisés que pour les nouveaux projets Web. Quant aux projets Web créés avec les versions antérieures à la version 6.0.1, ils continueront à fonctionner avec les anciens noms.

Pour migrer le contenu du dossier du contenu Web :

  1. Si vous lancez la version 6.0.1 (en cliquant sur Démarrer > Programmes > IBM Rational > WebSphere Development Studio Client pour iSeries), le programme affiche une fenêtre de lancement dans laquelle vous pouvez définir le répertoire à utiliser pour la session. Utilisez l'emplacement par défaut comme espace de travail.
  2. Placez-vous dans la perspective Ressource.
  3. Créez un nouveau projet Web dynamique portant le même nom et utilisant la même version de servlet que le projet Web version 5.0 existant. Pour déterminer la version du servlet, recherchez la balise jsp-level dans le fichier .websettings du projet 5.0. Si le niveau JSP est 1.2, définissez la version du servlet sur 2.3. Sinon, définissez la version sur 2.2. Puis, cliquez sur Terminer. A l'invite, ne vous placez pas dans la perspective Web.
  4. Choisissez le dossier du contenu Web du nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  5. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le dossier du contenu Web (appelé Web Content, par défaut) du projet Web version 5.0 existant. Cliquez sur OK.
  6. Choisissez le dossier du contenu Web sans cocher la case. Cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. En fait, le programme importe l'intégralité du contenu du dossier du contenu Web, sans importer le dossier proprement dit.
  7. Dans le panneau de droite, désélectionnez les fichiers suivants s'ils apparaissent dans la liste :
  8. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le dossier du contenu Web du nouveau projet créé contient les mêmes ressources et la même structure que le dossier du contenu Web 5.0.

Pour migrer le contenu du dossier du source Java :

  1. Choisissez le dossier du source Java du nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  2. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le dossier du source Java (appelé Java Source, par défaut) du projet Web version 5.0 existant. Cliquez sur OK.
  3. Choisissez le dossier du source Java sans cocher la case. Cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. En fait, le programme importe l'intégralité du contenu du dossier du source Java, sans importer le dossier proprement dit.
  4. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le dossier du source Java du nouveau projet créé contient les mêmes ressources et la même structure que le dossier du source Java 5.0.

Pour migrer le contenu du dossier du projet Web :

  1. Choisissez le nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  2. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le projet Web 5.0 existant.
  3. Dans le panneau de gauche, choisissez le dossier du projet et cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. Dans le panneau de gauche, désélectionnez les dossiers du contenu Web et du source Java. En fait, le programme importe l'intégralité du contenu du dossier du projet Web à l'exception des dossiers du contenu Web et du source Java et du dossier du projet Web proprement dit.
  4. Dans le panneau de droite, désélectionnez les fichiers suivants s'ils apparaissent dans la liste :

    Ces fichiers contiennent les informations de projet requises au stade de la conception. Comme les informations ne peuvent pas être migrées vers la version 6.0.1, le programme recrée les fichiers dès que nécessaire.

  5. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le nouveau dossier du projet Web créé contient les mêmes ressources et la même structure que le dossier du projet Web 5.0.

Suppression des artefacts de l'ancien niveau Struts

  1. Cliquez avec le bouton droit de la souris sur le fichier WebContent/WEB-INF/web.xml. Sélectionnez Ouvrir avec > Editeur de descripteur de déploiement.
  2. Cliquez sur l'onglet Servlets.
  3. Supprimez l'entrée de servlet, qui mappe la classe de servlet org.apache.struts.action ActionServlet (appelée action, par défaut).

Etape 2 : Migration du contenu des projets Web iSeries

Pour migrer le contenu des projets Outils Web iSeries, procédez comme suit :

  1. Cliquez avec le bouton droit de la souris sur le nom du projet dans la vue Navigateur de projet de la perspective Web et sélectionnez Propriétés. Sélectionnez Fonctions de projet Web dans le cadre de gauche. Dans la liste Fonctions de projet Web disponibles, sélectionnez Struts si l'option n'est pas déjà sélectionnée. Cliquez sur OK. Cliquez sur Terminer dans la fenêtre Fonctions de projet Web pour accepter la version Struts par défaut (1.1).
    Remarque :
    Si vous omettez cette étape, une fenêtre apparaît, vous demandant d'ajouter le support Struts.
  2. Important : A ce stade, vous devez fermer et rouvrir le projet pour ne pas recevoir une exception consécutive à la suppression de ressources et vérifier que le projet n'est ouvert sur aucun serveur.
  3. Dans la perspective Web, cliquez avec le bouton droit de la souris sur le nom du projet et sélectionnez Migration > Projet d'outils Web iSeries. Une fenêtre indique que la structure et le contenu du projet vont être migrés.
  4. Pour continuer, cliquez sur OK. La fenêtre Informations sur l'opération en cours indique le niveau de progression de la migration.
  5. Lorsque la migration est terminée, un message indique le résultat.
  6. Si le processus de migration aboutit, aucune action supplémentaire n'est nécessaire. En cas d'erreurs ou d'avertissements, voir Etape 3 : Résolution des erreurs et avertissements générés par la migration.
  7. Le processus de migration exécute les actions suivantes :

Etape 3 : Résolution des erreurs et avertissements générés par la migration

Si le processus de migration rencontre des incidents, une fenêtre indique la présence d'erreurs ou d'avertissements. Sous le nom du projet, dans la perspective Web, le programme ouvre également le journal de migration nom_projet_MigrationDetails.txt, qui consigne l'ensemble des incidents.

Au début du journal de migration, la section Migration Result indique l'état général de la migration et désigne une version en ligne de la table d'avertissements et d'erreurs suivante, comprenant leurs descriptions et les actions correctives à adopter. Pour plus d'informations, voir Messages d'erreur et d'avertissement de la migration des projets Web.

Pour la migration de la version 5.0.x, en plus des avertissements de migration répertoriés dans le fichier journal, vous devez tenir compte du fait que l'attribut Longueur maximum (maxLength) n'est plus pris en charge pour le composant Web Zone de saisie. Ce changement peut affecter l'aspect de vos pages Web.

Migration des projets Web iSeries version 4.0 vers la version 6.0.1

Les sections suivantes expliquent comment migrer les projets Web iSeries depuis Development Studio Client pour iSeries version 4.0 vers WebSphere Development Studio Client pour iSeries version 6.0.1.

Le processus de migration comprend les étapes suivantes :

  1. Migration de projets avec un projet Web version 4.0 existant résidant sur le système de fichiers
  2. Migration du contenu des projets Web iSeries
  3. Résolution des erreurs et avertissements générés par la migration

Etape 1 : Migration vers la version 6.0.1 d'un projet 4.0 résidant sur le système de fichiers

Dans la version 6.0.1, les noms par défaut des dossiers du source Java et du contenu Web peuvent être configurés, pour les nouveaux projets Web, via une page de préférences. Par défaut, les noms sont WebContent et JavaSource. Ces noms par défaut ne seront utilisés que pour les nouveaux projets Web. Quant aux projets Web créés avec les versions antérieures à la version 6.0.1, ils continueront à fonctionner avec les anciens noms.

Pour migrer le contenu du dossier du contenu Web :

  1. Si vous lancez la version 6.0.1 (en cliquant sur Démarrer > Programmes > IBM Rational > WebSphere Development Studio Client pour iSeries), le programme affiche une fenêtre de lancement dans laquelle vous pouvez définir le répertoire à utiliser pour la session. Utilisez l'emplacement par défaut comme espace de travail.
  2. Placez-vous dans la perspective Ressource.
  3. Créez un nouveau projet Web dynamique portant le même nom et utilisant la même version de servlet que le projet Web version 4.0 existant. Pour déterminer la version du servlet, recherchez la balise jsp-level dans le fichier .websettings du projet 4.0. Si le niveau JSP est 1.2, définissez la version du servlet sur 2.3. Sinon, définissez la version sur 2.2. Puis, cliquez sur Terminer. A l'invite, ne vous placez pas dans la perspective Web.
  4. Choisissez le dossier du contenu Web du nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  5. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le dossier du contenu Web (appelé webApplication, par défaut) du projet Web 4.0 existant. Cliquez sur OK.
  6. Choisissez le dossier du contenu Web sans cocher la case. Cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. En fait, le programme importe l'intégralité du contenu du dossier du contenu Web, sans importer le dossier proprement dit.
  7. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le dossier du contenu Web du nouveau projet créé contient les mêmes ressources et la même structure que le dossier du contenu Web 4.0.

Pour migrer le contenu du dossier du source Java :

  1. Choisissez le dossier du source Java du nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  2. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le dossier du source Java (appelé source, par défaut) du projet Web 4.0 existant. Cliquez sur OK.
  3. Choisissez le dossier du source Java sans cocher la case. Cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. En fait, le programme importe l'intégralité du contenu du dossier du source Java, sans importer le dossier proprement dit.
  4. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le dossier du source Java du nouveau projet créé contient les mêmes ressources et la même structure que le dossier du source Java 4.0.

Pour migrer le contenu du dossier du projet Web :

  1. Choisissez le nouveau projet créé, cliquez avec le bouton droit de la souris et sélectionnez Importer dans le menu contextuel.
  2. Sélectionnez Système de fichiers comme source d'importation, puis cliquez sur Suivant. Cliquez sur le bouton Parcourir, puis choisissez le projet Web 4.0 existant.
  3. Dans le panneau de gauche, choisissez le dossier du projet et cliquez sur Sélectionner tout. Dans le panneau de droite, désélectionnez et resélectionnez un fichier. Dans le panneau de gauche, désélectionnez les dossiers du contenu Web et du source Java. En fait, le programme importe l'intégralité du contenu du dossier du projet Web à l'exception des dossiers du contenu Web et du source Java et du dossier du projet Web proprement dit.
  4. Dans le panneau de droite, désélectionnez les fichiers suivants s'ils apparaissent dans la liste :

    Ces fichiers contiennent les informations de projet requises au stade de la conception. Comme les informations ne peuvent pas être migrées vers la version 6.0.1, le programme recrée les fichiers dès que nécessaire.

  5. Sélectionnez les options Créer seulement les dossiers sélectionnés et Ecraser les ressources existantes sans avertissement, puis cliquez sur Terminer. Normalement, le nouveau dossier du projet Web créé contient les mêmes ressources et la même structure que le dossier du projet Web 4.0.

Etape 2 : Migration du contenu des projets Web iSeries

Pour migrer le contenu des projets Outils Web iSeries, procédez comme suit :

  1. Cliquez avec le bouton droit de la souris sur le nom du projet dans la vue Navigateur de projet de la perspective Web et sélectionnez Propriétés. Sélectionnez Fonctions de projet Web dans le cadre de gauche. Dans la liste Fonctions de projet Web disponibles, sélectionnez Struts si l'option n'est pas déjà sélectionnée. Cliquez sur OK. Cliquez sur Terminer dans la fenêtre Fonctions de projet Web pour accepter la version Struts par défaut (1.1).
    Remarque :
    Si vous omettez cette étape, une fenêtre apparaît, vous demandant d'ajouter le support Struts.
  2. Important : A ce stade, vous devez fermer et rouvrir le projet pour ne pas recevoir une exception consécutive à la suppression de ressources et vérifier que le projet n'est ouvert sur aucun serveur.
  3. Dans la perspective Web, cliquez avec le bouton droit de la souris sur le nom du projet et sélectionnez Migration > Projet d'outils Web iSeries. Une fenêtre indique que la structure et le contenu du projet vont être migrés.
  4. Pour continuer, cliquez sur OK. La fenêtre Informations sur l'opération en cours indique le niveau de progression de la migration.
  5. Lorsque la migration est terminée, un message indique le résultat.
  6. Si le processus de migration aboutit, aucune action supplémentaire n'est nécessaire. En cas d'erreurs ou d'avertissements, voir Etape 3 : Résolution des erreurs et avertissements générés par la migration.
  7. Le processus de migration exécute les actions suivantes :

Etape 3 : Résolution des erreurs et avertissements générés par la migration

Si le processus de migration rencontre des incidents, une fenêtre indique la présence d'erreurs ou d'avertissements. Sous le nom du projet, dans la perspective Web, le programme ouvre également le journal de migration nom_projet_MigrationDetails.txt, qui consigne l'ensemble des incidents.

Au début du journal de migration, la section Migration Result indique l'état général de la migration et désigne une version en ligne de la table d'avertissements et d'erreurs suivante, comprenant leurs descriptions et les actions correctives à adopter. Pour plus d'informations, voir Messages d'erreur et d'avertissement de la migration des projets Web.

Autres remarques sur la migration

Outre les erreurs de migration consignées dans le fichier journal décrit ci-dessus, vous devez également résoudre les points suivants, dans la mesure du possible :

En plus des avertissements de migration répertoriés dans le fichier journal décrit à l'étape 4 ci-dessus, vous devez prendre en compte les changements suivants, susceptibles de modifier l'aspect de vos pages Web :

Messages d'erreur et d'avertissement de la migration des projets Web

Code d'erreur Description Action
E100 Une erreur indéterminée s'est produite pendant la migration du fichier JSP. Corrigez ou adressez toutes les autres erreurs ou avertissements du fichier journal de migration et réexécutez l'outil de migration.
E101 Un composant Web iSeries du fichier JSP contient une erreur. Corrigez l'erreur de composant Web iSeries.
E200 Le traitement du fichier .wit a entraîné une erreur indéterminée. Cliquez deux fois sur le fichier .wit contenant l'erreur pour appeler l'assistant d'interaction Web. Exécutez l'assistant en entier et effectuez les modifications nécessaires. Cliquez sur Terminer.
E201 Un ou plusieurs noms de composants Web définis dans les pages utilisées dans cette interaction sont incorrects. Cliquez deux fois sur le fichier .wit contenant l'erreur pour appeler l'assistant d'interaction Web. Un message vous indique que les noms de composant Web sont incorrects et vous demande si vous souhaitez les modifier. Cliquez sur Oui. Apportez les modifications nécessaires. Dans le cas des composants Web dont les paramètres d'entrée ou de sortie ont été modifiés, complétez les zones Nom dans la session, Sauvegarder dans la session et Options de liaison. Exécutez l'assistant en entier et effectuez les modifications nécessaires. Cliquez sur Terminer.
E202 La valeur "Indicateur de message" est définie sur "true" dans cette interaction. La messagerie avancée a considérablement changé dans cette édition. Vous devez redéfinir les options de messagerie. Cliquez deux fois sur le fichier .wit contenant l'erreur pour appeler l'assistant d'interaction Web. Sur la page "Mappage et liaison des paramètres de sortie aux champs de sortie", définissez la valeur Contrôleur de messages sur "true". Le bouton apparaît ; cliquez dessus pour définir les spécifications de contrôle des messages.
E300 Une erreur indéterminée s'est produite pendant le traitement de la DTC et/ou du composant Web iSeries généré. Corrigez ou adressez toutes les autres erreurs ou avertissements du fichier journal de migration. Renommez le fichier journal de migration et réexécutez l'outil de migration.
E301-E302 La propriété de commande de conception des boutons Suivant/Précédent n'est plus prise en charge. L'attribut Type de bouton du composant Web Bouton sera défini comme du type Soumettre. Utilisez l'assistant d'interaction Web pour créer une interaction afin d'indiquer la page qui contenait le bouton Suivant/Précédent comme page JSP d'entrée et la page cible du bouton Suivant comme page JSP de sortie. Dans la version 4.0, le bouton Suivant/Précédent a été utilisé avec plusieurs pages d'entrée. Cliquez sur Aide > Table des matières de l'aide pour ouvrir l'aide, cliquez sur Référence > Référence interface utilisateur > Applications Web iSeries > Pages d'entrée et de sortie multiples.
E400 Une erreur indéterminée s'est produite pendant la migration du fichier modèle de génération de code. Vérifiez que les modèles de génération de code ne sont pas en lecture seule. Adressez les autres erreurs/avertissements du journal de migration et relancez l'outil de migration.
E401 Le fichier modèle de génération de code a été personnalisé. Utilisez la dernière version du modèle. Vérifiez que les personnalisations que vous avez apportées à l'ancienne version du modèle ont été appliquées à la dernière version du modèle. Par exemple, le contenu personnalisé du fichier <répertoire_espace_travail>\metadata\ plugins\com.ibm.etools.iseries. webtools\iseriesPgmCallAction. template.bak doit être correctement inséré dans le fichier <répertoire_espace_travail>\metadata\ plugins\com.ibm.etools.iseries. webtools\iseriesPgmCallAction. template.
Code d'avertissement Description Action
W100 Un composant Web iSeries de la page JSP contient un avertissement. Tenez compte de l'avertissement du composant Web iSeries.
W300 La propriété Délimiteur de boîte à liste ou zone de liste contenait plus d'un caractère. Le premier caractère trouvé dans la propriété Délimiteur est utilisé pour l'attribut du délimiteur du composant Web iSeries correspondant. Vérifiez que les attributs Nom et Valeur de toutes les options du composant Web Zone de liste ou Zone de sélection sont définis correctement.
W301-W302 L'attribut [entrée] ou [valeur] de la propriété Données d'une boîte à liste ou zone de liste contient le caractère *. Vérifiez que les attributs Nom et Valeur de toutes les options du composant Web Zone de liste ou Zone de sélection sont définis correctement.
W303 Tous les contrôles de conception d'un bouton d'option figurant dans un fichier JSP partageant la même propriété Nom de groupe apparaissent désormais comme des options d'un composant Web Groupe de boutons d'option. Les propriétés définies dans les onglets Police et Couleur du premier bouton d'option trouvé sur la page JSP sont utilisées comme attributs Couleur et Police pour le groupe de boutons d'option. En d'autres termes, les propriétés des onglets Couleur et Police sont perdues pour les boutons d'option suivants du même groupe. Vérifiez que le groupe de boutons d'option apparaît comme attendu dans la page JSP en sélectionnant le fichier JSP associé et en l'exécutant sur le serveur. Vérifiez également que les attributs Police et Couleur apparaissent comme attendus en exécutant la même procédure.
W304 La propriété Libellé du bouton de fonction n'est plus prise en charge. La propriété Valeur du bouton de fonction a été mappée sur l'attribut Libellé du composant Web Bouton correspondant. Le texte apparaissant sur le composant Web Bouton est différent de celui de la commande de conception du bouton de fonction. Modifiez la valeur de l'attribut Libellé si le texte affiché sur le bouton n'est pas approprié.
W305 La commande de conception de sous-fichier ou de table apparaît désormais hors de la balise HTML FORM. Un composant Web Tableau ne peut pas apparaître dans une balise HTML FORM. Si la commande de conception était de type Sous-fichier, le composant Web iSeries correspondant est un tableau. Vérifiez que le composant Web Tableau apparaît comme attendu sur la page JSP.
W306-W320 Une propriété d'événement de la commande de conception n'est plus prise en charge.
  • W306 - OnDblClick
  • W307 - OnMouseDown
  • W308 - OnMouseOut
  • W309 - OnMouseOver
  • W310 - OnSelect
  • W312 - OnChange (boutons d'option)
  • W313 - OnChange (cases à cocher)
  • W314 - OnMouseUp
  • W315 - OnKeyDown (boutons d'option)
  • W316 - OnKeyPress (boutons d'option)
  • W317 - OnKeyUp (boutons d'option)
  • W318 - OnKeyDown (boutons de fonction)
  • W319 - OnKeyPress (boutons de fonction)
  • W320 - OnKeyUp (boutons de fonction)
Si nécessaire, définissez l'action associée à un événement différent.
W321 Le composant Web comportait un attribut défini qui n'est plus pris en charge car 1) l'attribut CSS associé n'est pas pris en charge par la plupart des navigateurs 2) l'attribut HTML associé est déjà déconseillé sous HTML 4.0 et n'est pas pris en charge par la plupart des navigateurs. Aucune.

Remarques

Note to U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Le présent document peut contenir des informations ou des références concernant certains produits, logiciels ou services IBM non annoncés dans ce pays. Pour plus de détails, référez-vous aux documents d'annonce disponibles dans votre pays, ou adressez-vous à votre partenaire commercial IBM. Toute référence à un produit, logiciel ou service IBM n'implique pas que seul ce produit, logiciel ou service puisse être utilisé. Tout autre élément fonctionnellement équivalent peut être utilisé, s'il n'enfreint aucun droit d'IBM. Il est de la responsabilité de l'utilisateur d'évaluer et de vérifier lui-même les installations et applications réalisées avec des produits, logiciels ou services non expressément référencés par IBM.

IBM peut détenir des brevets ou des demandes de brevet couvrant les produits mentionnés dans le présent document. La remise de ce document ne vous donne aucun droit de licence sur ces brevets ou demandes de brevet. Si vous désirez recevoir des informations concernant l'acquisition de licences, veuillez en faire la demande par écrit à l'adresse suivante :

IBM EMEA Director of Licensing
 IBM Europe Middle-East Africa
Tour Descartes
92066 Paris-La Défense Cedex 50
France

Pour le Canada, veuillez adresser votre courrier à :

IBM Director of Commercial Relations
IBM Canada Ltd
3600 Steeles Avenue East
Markham, Ontario
L3R 9Z7 Canada

Les informations sur les licences concernant les produits utilisant un jeu de caractères double octet peuvent être obtenues par écrit à l'adresse suivante :

IBM World Trade Asia Corporation Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
Le paragraphe suivant ne s'applique ni au Royaume-Uni, ni dans aucun pays dans lequel il serait contraire aux lois locales.

LE PRESENT DOCUMENT EST LIVRE EN L'ETAT SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE. IBM DECLINE NOTAMMENT TOUTE RESPONSABILITE RELATIVE A CE DOCUMENT EN CAS DE CONTREFAÇON AINSI QU'EN CAS DE DEFAUT D'APTITUDE A L'EXECUTION D'UN TRAVAIL DONNE. Certaines juridictions n'autorisent pas l'exclusion des garanties implicites, auquel cas l'exclusion ci-dessus ne vous sera pas applicable.

Le présent document peut contenir des inexactitudes ou des coquilles. Il est mis à jour périodiquement. Chaque nouvelle édition inclut les mises à jour. IBM peut, à tout moment et sans préavis, modifier les produits et logiciels décrits dans ce document.

Les références à des sites Web non IBM sont fournies à titre d'information uniquement et n'impliquent en aucun cas une adhésion aux données qu'ils contiennent. Les éléments figurant sur ces sites Web ne font pas partie des éléments du présent produit IBM et l'utilisation de ces sites relève de votre seule responsabilité.

IBM pourra utiliser ou diffuser, de toute manière qu'elle jugera appropriée et sans aucune obligation de sa part, tout ou partie des informations qui lui seront fournies.

Les licenciés souhaitant obtenir des informations permettant : (i) l'échange des données entre des logiciels créés de façon indépendante et d'autres logiciels (dont celui-ci), et (ii) l'utilisation mutuelle des données ainsi échangées, doivent adresser leur demande à :

Lab Director
IBM Canada Ltd. Laboratory
8200 Warden Avenue
Markham, Ontario, Canada L6G 1C7

Ces informations peuvent être soumises à des conditions particulières, prévoyant notamment le paiement d'une redevance.

Le logiciel sous licence décrit dans ce document et tous les éléments sous licence disponibles s'y rapportant sont fournis par IBM conformément aux dispositions de l'ICA, des Conditions internationales d'utilisation des logiciels IBM ou de tout autre accord équivalent.

Les informations concernant des produits non IBM ont été obtenues auprès des fournisseurs de ces produits, par l'intermédiaire d'annonces publiques ou via d'autres sources disponibles. IBM n'a pas testé ces produits et ne peut confirmer l'exactitude de leurs performances ni leur compatibilité. Elle ne peut recevoir aucune réclamation concernant des produits non IBM. Toute question concernant les performances de produits non IBM doit être adressée aux fournisseurs de ces produits.

Le présent document peut contenir des exemples de données et de rapports utilisés couramment dans l'environnement professionnel. Ces exemples mentionnent des noms fictifs de personnes, de sociétés, de marques ou de produits à des fins illustratives ou explicatives uniquement. Toute ressemblance avec des noms de personnes, de sociétés ou des données réelles serait purement fortuite.

Licence sur les droits d'auteur

Le présent logiciel contient des exemples de programmes d'application en langage source destinés à illustrer les techniques de programmation sur différentes plateformes d'exploitation. Vous avez le droit de copier, de modifier et de distribuer ces exemples de programmes sous quelque forme que ce soit et sans paiement d'aucune redevance à IBM, à des fins de développement, d'utilisation, de vente ou de distribution de programmes d'application conformes aux interfaces de programmation des plateformes pour lesquels ils ont été écrits ou aux interfaces de programmation IBM. Ces exemples de programmes n'ont pas été rigoureusement testés dans toutes les conditions. Par conséquent, IBM ne peut garantir expressément ou implicitement la fiabilité, la maintenabilité ou le fonctionnement de ces programmes. Vous avez le droit de copier, de modifier et de distribuer ces exemples de programmes sous quelque forme que ce soit et sans paiement d'aucune redevance à IBM, à des fins de développement, d'utilisation, de vente ou de distribution de programmes d'application conformes aux interfaces de programmation IBM.

Toute copie totale ou partielle de ces programmes exemples et des oeuvres qui en sont dérivées doit comprendre une notice de copyright, libellée comme suit :

(C) (nom de l'entreprise) (année). Des segments de code sont dérivés des Programmes exemples d'IBM Corp. (C) Copyright IBM Corp. 2000, 2005. All rights reserved.

Informations sur l'interface de programmation

Les informations sur l'interface de programmation sont destinées à vous aider à créer un logiciel applicatif à l'aide de ce programme.

Les interfaces de programmation génériques permettent d'écrire des logiciels applicatifs qui obtiennent les services de ces outils du programme.

Toutefois, ces informations peuvent également contenir des diagnostics, des modifications et des informations relatives à l'adaptation. Ces trois éléments sont fournis pour vous aider à déboguer votre logiciel applicatif.

Avertissement : N'utilisez jamais ce diagnostic, ces modifications et ces informations d'adaptation comme une interface de programmation car ils sont susceptibles d'être modifiés.

Marques

Les termes qui suivent sont des marques d'International Business Machines Corporation aux Etats-Unis et/ou dans certains autres pays :

Java ainsi que tous les logos et toutes les marques incluant Java sont des marques de Sun Microsystems, Inc. aux Etats-Unis et/ou dans certains autres pays.

Rational est une marque d'International Business Machines Corporation et de Rational Software Corporation aux Etats-Unis et/ou dans certains autres pays.

D'autres sociétés sont propriétaires des autres marques, noms de produits ou logos qui pourraient apparaître dans ce document.