2

私のサービスは、wsdl ファイルから選択されました。ただし、公開されているサービス wso2 は変更されています。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".
4

1 に答える 1

6

これは、サービスでサービス パラメータ「useOriginalWsdl」を true に設定することで実行できます。

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

WSO2 App Server/ESB/DSS からは、UI から実行できます

  • 管理コンソール UI に移動します。
  • [管理] → [Web サービス] → [リスト] → [サービス ダッシュボード] に移動します。
  • サービス ダッシュボードの [Quality of Service Configuration] オプションから、[Parameters] オプションを選択し、上記の「useOriginalwsdl」サービス パラメータを追加します。
于 2012-07-17T10:02:42.557 に答える