2013-08-09 6 views
0

나는 Schema 1, Schema 2 및 Schema 3과 같은 3 개의 스키마가있는 WSDL을 가지고있다.동일한 패키지에있는 WSImport WSDL 아티팩트

Schema 1 - Target_namespace_1 
Schema 2 - Target_namespace_2 
Schema 3 - Target_namespace_3 

내가 WSDL 파일에 cmd를 라인에서 wsimport의 실행, 그것은 즉

Target_namespace_1, Target_namespace_2,Target_namespace_3. 

이 WSDL 다른 프로젝트에 사용되는 폴더의 자바 아티팩트를 생성하고 모든 이슈는 하나의 패키지에 표시 .

wsimport.exe의 옵션을 사용해 보았지만 모든 패키지를 단일 패키지로 생성 할 수 없었습니다. 이 점에서 모든 조언은 매우 도움이 될 것입니다

+0

그래서 예를 들어 3 곳에서 실행되는 서비스에 대해 동일한 WSDL을 사용하려고합니까? 아니면 동일한 앱에서 실행되는 서비스에서 3 개의 WSDL을 관리하려고합니까? 아니면 둘다? –

답변

0

WSDL 아래에 추측 된이 방법 wsimport의 호출 서로 다른 네임 스페이스 여러 XSD를 포함

wsimport.exe -d C:/temp/generatedClasses -s C:/temp/sourceFiles C:/temp/myWsdl.wsdl 

는 당신에게 당신의 질문에 설명 같은 패키지 구조를 줄 것이다 (당 예를 들어 자신의 패키지를

wsimport.exe -d C:/temp/generatedClasses -s C:/temp/sourceFiles -p blob.der.bob C:/temp/myWsdl.wsdl 

및 출력이 같은 패키지에있는 (당신의 .j :이 방법 -p 매개 변수를 사용할 수 있습니다

네임 스페이스) ava 파일은 C :/temp/sourceFiles/blob/der/bob에 있습니다)