0
私はフローを設定するためにSoap Routerを使い、SoapUIでうまくテストすることができます。 しかし、同じリクエストがリクエストタイプのポストマンでポストとして使用されている場合、入力に関係なく最初のフローに入ります。私はWSDLを間違って準備していたのですか?Mule SoapKit間違った操作へのリダイレクト
マイWSDL:(このWSDLは、JAX WSアノテーションを使用して作成された) EmpProg.wsdl
私のラバ・フローは、WSDL
から<http:listener-config name="api-httpListenerConfig" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration"/>
<apikit-soap:config name="/EmpProgApiImplService/EmpProgApiImplPort/api-config" wsdlUrl="empprogapiimpl.wsdl" serviceName="EmpProgApiImplService" portName="EmpProgApiImplPort" doc:name="APIkit SOAP: Configuration"/>
<flow name="api-main">
<http:listener path="/EmpProgApiImplService/EmpProgApiImplPort" config-ref="api-httpListenerConfig" doc:name="/EmpProgApiImplService/EmpProgApiImplPort" />
<apikit-soap:router config-ref="/EmpProgApiImplService/EmpProgApiImplPort/api-config" doc:name="SOAP Router"/>
</flow>
<flow name="tagEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config">
<set-payload value="<soap:Fault xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><faultcode>soap:Server</faultcode><faultstring>Operation [tagEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config] not implemented</faultstring></soap:Fault>" doc:name="Set Payload"/>
</flow>
<flow name="startEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config">
<set-payload value="<soap:Fault xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><faultcode>soap:Server</faultcode><faultstring>Operation [startEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config] not implemented</faultstring></soap:Fault>" doc:name="Set Payload"/>
</flow>
<flow name="stopEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config">
<set-payload value="<soap:Fault xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><faultcode>soap:Server</faultcode><faultstring>Operation [stopEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config] not implemented</faultstring></soap:Fault>" doc:name="Set Payload"/>
</flow>
を生成し、私は郵便配達ですべての要求を配置すると、それはtagEmpの流れになりますが、 soap-uiで試してみるとうまく動作し、それぞれの流れに行きます。 問題の原因がわからない