2010-07-12 1 views
5

대상 네임 스페이스가없는 스키마 (SCHEMA라고 함) 파일을 가져 오는 WSDL이있는 웹 서비스를 만들었습니다. 이 클래스는 자체 유형을 정의하지만 다른 스키마도 가져옵니다.wsimport - 이름 공간이없는 가져온 스키마 ==> 이름이 'generated'인 패키지

그래서 JAXB 바인딩이 생성되면 SCHEMA A에서 오는 유형에 제공된 패키지가 "생성"되었습니다. 가져온 스키마의 경우 패키지가 정상적으로 작동합니다. 이 방법을 사용자 정의 할 수 있습니까? 나는 -p를 사용할 때 모든 패키지를 동일한 패키지에 추가하려고하는데 충돌이 있음을 의미합니다.

이것은 내가 기대 한 바가 아닙니다. 해당 특정 스키마에 대상 네임 스페이스가없는 경우에도 다른 패키지를 다른 네임 스페이스에 할당 할 수 있습니까?

이상적인

내가 특정 스키마 A. 당신은 JAX-WS binding customization하여이 작업을 수행 할 수

답변

4

원하는 패키지, 특히 package customization를 할당하는 방법을 찾는 것이 었습니다. 이를 통해 특정 네임 스페이스 또는 스키마 문서의 특정 노드에 대한 패키지 이름을 지정할 수 있습니다. 조금 복잡해 질 수 있습니다. 문법은 바로크 식입니다.하지만 그걸로 붙어 있으면 효과가 있습니다.