2012-07-16 3 views
1

내 서비스가 wsdl 파일에서 선택되었습니다. 그러나 wso2 서비스가 게시되었습니다. wso2를 wsdl 파일로 게시하고 싶습니다. 어떻게 설정합니까? 예를 들어, 내 WSDL 파일은 다음과 같습니다WSO2가 wsdl 파일을 변경했습니다.

<wsdl:service name="CoshipServiceImplService"> 
    <wsdl:port binding="tns:CoshipServiceImplServiceSoapBinding" name="CoshipServiceImplPort"> 
    <soap:address location="http://X.X.X.X:7843/sysway-boss-service/cxf/CoshipService" /> 
    </wsdl:port> 
</wsdl:service> 

그리고 WSO2처럼 출판 :

<wsdl:portType name="CoshipServiceImplServicePortType"></wsdl:portType> 
<wsdl:binding name="CoshipServiceImplServiceSoap11Binding" type="tns:CoshipServiceImplServicePortType"> 
</wsdl:binding><wsdl:binding name="CoshipServiceImplServiceSoap12Binding" type="tns:CoshipServiceImplServicePortType"></wsdl:binding> 
<wsdl:binding name="CoshipServiceImplServiceHttpBinding" type="tns:CoshipServiceImplServicePortType"></wsdl:binding> 
<wsdl:service name="CoshipServiceImplService"></wsdl:service> 

It changed my port form "CoshipServiceImplPort" to "CoshipServiceImplServicePortType". 

답변

5

이 서비스에서 서비스 매개 변수 'useOriginalWsdl'true로 설정을 통해 수행 할 수 있습니다.

<parameter name="useOriginalwsdl">true</parameter> 

는 WSO2 응용 프로그램 서버/ESB/DSS에서 당신은 UI

에서
  • 이동 관리에 콘솔 UI를 통해 수행 할 수 있습니다.
  • 관리 → 웹 서비스 → 목록 → 서비스 대시 보드로 이동하십시오.
  • 서비스 대시 보드의 "Quality of Service Configuration"옵션에서 'Parameters'옵션을 선택하고 위의 'useOriginalwsdl'서비스 매개 변수를 추가하십시오.
+0

대단히 감사합니다. 정말 도움이됩니다. 친애하는. – luohao

관련 문제