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 № 1Dies 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.