Correction manuelle des conflits d'espaces de nom

Sous WebSphere Studio Application Developer Integration Edition 5.1, il était possible de définir deux types WSDL ou XSD différents dotés du même nom et du même espace de nom cible. WebSphere Integration Developer 6.0 n'assure plus cette prise en charge. Si après avoir créé les projets migrés, vous constatez que des définitions figurent en double, vous devez effectuer une migration manuelle.

Procédez comme suit :
  1. Si les définitions sont identiques, supprimez-en une puis nettoyez et recréez le projet. Corrigez les erreurs éventuelles en modifiant les fichiers WSDL/XSD existants pour qu'ils pointent vers le fichier contenant la définition que vous n'avez pas supprimée.
  2. Si les définitions sont différentes et doivent toutes deux être utilisées dans le service migré, modifiez le nom de la définition ou celui de son espace de nom cible. Si seules quelques définitions du fichier sont des doublons, il est préférable de les renommer. Si toutes les définitions du fichier sont des doublons, il est recommandé de modifier leur espace de nom cible. Nettoyez et recréez le projet en vous assurant que les artefacts à utiliser dans la ou les définition(s) modifiée(s) font bien référence au nouveau nom ou espace de nom.
  3. Si un fichier WSDL contient deux instructions d'importation pour un même espace de nom, vous pouvez définir une chaîne de façon que chacune de ces instructions importe la suivante. Ainsi, il n'existera au final qu'une seule importation par fichier WSDL pour un espace de nom donné. Ensuite, nettoyez et recréez le projet.

Commentaires
(C) Copyright IBM Corporation 2005. Tous droits réservés.