En
WebSphere
Studio Application Developer Integration Edition 5.1, la definición de dos tipos XSD o
WSDL diferentes con el mismo nombre y espacio de nombres destino estaba soportada. En
WebSphere
Integration Developer 6.0, no está soportada. Es necesario realizar una migración
manual si se encuentra errores de definiciones duplicadas después de construir los
proyectos migrados.
Para solucionar este problema, siga estos pasos:
- Si las definiciones son las mismas, suprima una de ellas y luego borre y
reconstruya el proyecto. Corrija los errores que puedan producirse haciendo que los archivos WSDL/XSD existentes
señalen al archivo que contiene la definición que no ha
suprimido.
- Si las definiciones no
son las mismas y debe utilizar ambas definiciones en el servicio migrado, redenomine la definición o el espacio de
nombres destino. Si en todo el archivo sólo hay unas pocas definiciones duplicadas, es
aconsejable cambiar sus nombres. Si todas las definiciones del archivo están duplicadas,
es aconsejable cambiar el espacio de nombres destino de todas las definiciones. Borre y reconstruya el proyecto,
asegurándose de que los artefactos que desee utilizar en las definiciones que ha modificado hagan referencia al nombre
de definición o espacio de nombres nuevo.
- En caso de tener dos sentencias import para el mismo espacio de nombres en
un archivo WSDL, puede solucionar este problema encadenando las importaciones de modo que uno de estos WSDL importe el
otro, que a su vez importará el siguiente, etc., a fin de que sólo exista una importación para este espacio de nombres
por cada archivo WSDL. A continuación, borre y reconstruya el proyecto.