Mule SoapKit重定向到错误操作

Mule SoapKit重定向到错误操作,soap,wsdl,mule,jax-ws,Soap,Wsdl,Mule,Jax Ws,我正在使用Soap路由器来配置我的流,并且能够在SoapUI中进行良好的测试。 但是,当在postman中使用相同的请求,请求类型为post时,它将进入第一个流,而与输入无关。我是否准备了错误的WSDL,或者我在mule中的实现是错误的 My WSDL:(此WSDL是使用JAX WS注释创建的) 我的mule流是从wsdl生成的 <http:listener-config name="api-httpListenerConfig" host="0.0.0.0

我正在使用Soap路由器来配置我的流,并且能够在SoapUI中进行良好的测试。 但是,当在postman中使用相同的请求,请求类型为post时,它将进入第一个流,而与输入无关。我是否准备了错误的WSDL,或者我在mule中的实现是错误的

My WSDL:(此WSDL是使用JAX WS注释创建的)

我的mule流是从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="&lt;soap:Fault xmlns:soap=&quot;http://www.w3.org/2003/05/soap-envelope&quot;&gt;&lt;faultcode&gt;soap:Server&lt;/faultcode&gt;&lt;faultstring&gt;Operation [tagEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config] not implemented&lt;/faultstring&gt;&lt;/soap:Fault&gt;" doc:name="Set Payload"/>
  </flow>
  <flow name="startEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config">
    <set-payload value="&lt;soap:Fault xmlns:soap=&quot;http://www.w3.org/2003/05/soap-envelope&quot;&gt;&lt;faultcode&gt;soap:Server&lt;/faultcode&gt;&lt;faultstring&gt;Operation [startEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config] not implemented&lt;/faultstring&gt;&lt;/soap:Fault&gt;" doc:name="Set Payload"/>
  </flow>
  <flow name="stopEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config">
    <set-payload value="&lt;soap:Fault xmlns:soap=&quot;http://www.w3.org/2003/05/soap-envelope&quot;&gt;&lt;faultcode&gt;soap:Server&lt;/faultcode&gt;&lt;faultstring&gt;Operation [stopEmp:/EmpProgApiImplService/EmpProgApiImplPort/api-config] not implemented&lt;/faultstring&gt;&lt;/soap:Fault&gt;" doc:name="Set Payload"/>
  </flow>

当我在postman中放置任何请求时,它将进入tagEmp流,但当通过soapui尝试时,它工作正常并进入其各自的流。
不确定可能是什么问题。

通过在标题中添加SoapAction并将其值作为操作名称来解决问题。 然后,当从邮递员那里尝试时,它开始了自己的操作