이름 공간 충돌에 대한 수동 수정 실행

WebSphere® Studio Application Developer Integration Edition 5.1에서 동일한 이름 및 대상 이름 공간을 갖는 두 개의 서로 다른 XSD 또는 WSDL 유형을 정의할 수 있습니다. 이 기능은 WebSphere Integration Developer 6.0에서는 지원되지 않습니다. 이주한 프로젝트를 빌드한 후에 중복 정의 오류가 발생하면 수동 이주를 수행해야 합니다.

이 문제를 해결하려면 다음 단계를 완료하십시오.
  1. 두 정의가 동일하면 둘 중 하나를 삭제한 다음 프로젝트를 정리하고 다시 빌드하십시오. 기존 WSDL/XSD 파일을 삭제하지 않은 정의가 포함된 파일로 지시하여, 발생 가능한 오류를 수정하십시오.
  2. 두 정의가 동일하지 않고 이주된 서비스에서 두 정의를 모두 사용해야 할 경우 정의 이름 또는 대상 이름 공간의 이름을 바꾸십시오. 전체 파일에서 중복인 정의가 많지 않을 경우 해당 이름을 바꾸는 것이 좋습니다. 파일에서 모든 정의가 중복인 경우 모든 정의의 대상 이름 공간을 바꾸는 것이 좋습니다. 프로젝트를 정리하고 다시 빌드하여 수정한 정의에서 사용할 아티팩트가 새로운 정의 이름 또는 이름 공간을 참조하는지 확인하십시오.
  3. WSDL 파일에서 동일한 이름 공간에 대해 두 개의 import 문이 있는 경우 이 문제는 WSDL 중 하나가 다른 WSDL을 가져오고 이 WSDL은 다음 WSDL을 가져오는 식으로 import를 변경하여 이 WSDL 파일 당 이름 공간에 하나의 import만 있도록 하면 해결할 수 있습니다. 그런 다음 프로젝트를 정리하고 다시 빌드하십시오.

피드백
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.