0
Soap 라우터를 사용하여 흐름을 구성하고 SoapUI에서 제대로 테스트 할 수 있습니다. 그러나 요청이 요청 유형 인 우편 발송자에서 동일한 요청이 게시물로 사용되면 입력과 관계없이 첫 번째 플로우로 이동합니다. 내 WSDL을 잘못 준비했거나 노새의 구현이 잘못 되었습니까?Mule SoapKit 잘못된 작업으로 리디렉션
내 WSDL : 나는 tagEmp 흐름에가는 우편 배달부의 모든 요청을 배치 할 때 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>
에서 생성 (이 WSDL이 JAX WS 주석을 사용하여 만들어집니다)하지만, 비누 - ui를 통해 시도하면 잘 작동하고 각각의 흐름으로 이동합니다. 문제의 원인을 잘 모릅니다.