No WebSphere Studio
Application Developer Integration Edition 5.1, a definição de dois tipos XSD
ou WSDL diferentes com o mesmo nome e espaço de nomes de destino era suportada. No WebSphere Integration
Developer 6.0, ela não é suportada. Será requerida a migração manual se você encontrar erros de definição
duplicada após a construção de seus projetos migrados.
Para resolver este problema, conclua as seguintes etapas:
- Se as definições forem iguais, exclua uma delas e, em seguida, limpe
e reconstrua seu projeto. Corrija os erros que podem surgir apontando
arquivos WSDL/XSD existentes para o arquivo que contém a definição que não foi excluída.
- Se as definições não forem iguais e for necessário utilizar as duas definições em seu serviço migrado, renomeie a definição ou o espaço de nomes de destino. Se houver apenas algumas definições duplicadas em todo o arquivo, será recomendável
alterar seus nomes. Se todas as definições no arquivo forem duplicadas,
será recomendável alterar o espaço de nomes de destino de todas as definições.
Limpe e reconstrua o projeto, certificando-se de que os artefatos
que você deseja utilizar na(s) definição(ões) modificada(s) façam referência
ao novo nome da definição ou espaço de nomes.
- Caso existam duas instruções de importação para o mesmo espaço de nomes em um arquivo WSDL, será possível resolver este problema encadeando as importações de forma que um destes WSDLs importe o outro, que importa o próximo, etc., para que
exista apenas uma importação para este espaço de nomes por arquivo WSDL. Em seguida, limpe
e reconstrua o projeto.