2011-07-06 7 views
0

세 개의 다른 웹 서비스를 세 개의 wsdls에 작성하고 있습니다. 서비스는 모두 일반적인 유형의 일반 오류 메시지를 공유합니다. 세 가지 서비스가 네 가지 네임 스페이스에 정의되어 있지만 네 번째 네임 스페이스에 오류 메시지를 정의하려고합니다. 메시지 유형을 세 개의 wsdl 파일에 "가져 오기"또는 "포함"할 수 있습니까?wsdls에서 공통 메시지 정의

답변

1

예, 가능합니다. <import> 요소를 사용하여 공유 WSDL을 가져 오려면 portType의 작업에서 메시지 이름을 완전히 한정 할 수 있습니다. 즉 네 번째 네임 스페이스를 접두사 (예 : ns4)에 바인드하고 다음과 같은 참조를 추가해야합니다.

<portType name="MyPortType"> 
    <operation name="MyOperation"> 
     <input message="tns:myInput"/> 
     <output message="tns:myOutput"/> 
     <fault message="ns4:myFault"/> 
    </operation> 
</portType> 

가져 오기 메커니즘에 대한 자세한 내용은 http://www.w3.org/TR/wsdl#_style을 참조하십시오.

관련 문제