/ / WSO2 hat die WSDL-Datei geändert - wsdl, wso2

WSO2 hat die WSDL-Datei geändert - wsdl, wso2

Mein Service wurde aus einer WSDL-Datei ausgewählt. Aber der Service wso2 veröffentlicht wird gecheckt. Wenn ich wso2 nur als meine WSDL-Datei veröffentlichen möchte. Wie einstellen? Zum Beispiel ist Meine WSDL-Datei:

<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>

Und WSO2 veröffentlicht wie:

<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".

Antworten:

6 für die Antwort № 1

Dies kann durch Setzen des Serviceparameters "useOriginalWsdl" in Ihrem Service als wahr geschehen.

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

Von WSO2 App Server / ESB / DSS aus können Sie über die Benutzeroberfläche arbeiten

  • Rufen Sie die Benutzeroberfläche der Admin-Konsole auf.
  • Navigieren Sie zu Verwalten → Webdienste → Liste → Service-Dashboard.
  • Wählen Sie unter "Quality of Service-Konfiguration" im Service-Dashboard die Option "Parameter" und fügen Sie den obigen Dienstparameter "useOriginalwinsdl" hinzu.