Mule SoapKit重定向到错误操作
我正在使用Soap路由器来配置我的流,并且能够在SoapUI中进行良好的测试。 但是,当在postman中使用相同的请求,请求类型为post时,它将进入第一个流,而与输入无关。我是否准备了错误的WSDL,或者我在mule中的实现是错误的 My WSDL:(此WSDL是使用JAX WS注释创建的) 我的mule流是从wsdl生成的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
<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>
当我在postman中放置任何请求时,它将进入tagEmp流,但当通过soapui尝试时,它工作正常并进入其各自的流。
不确定可能是什么问题。通过在标题中添加SoapAction并将其值作为操作名称来解决问题。 然后,当从邮递员那里尝试时,它开始了自己的操作