Mule WSProxyService抛出异常

Mule WSProxyService抛出异常,mule,Mule,一个几乎是开箱即用的例子[ 抛出以下错误:我缺少什么 发出SOAPUIXML请求时 org.mule.component.ComponentException:导致异常的组件是:DefaultJavaComponent{HttpWebServiceBridge.component.193834439}。消息负载的类型是:BufferInputStream 当我发出WSDL get请求时 org.mule.component.ComponentException:导致异常的组件是:Default

一个几乎是开箱即用的例子[ 抛出以下错误:我缺少什么

  • 发出SOAPUIXML请求时 org.mule.component.ComponentException:导致异常的组件是:DefaultJavaComponent{HttpWebServiceBridge.component.193834439}。消息负载的类型是:BufferInputStream

  • 当我发出WSDL get请求时 org.mule.component.ComponentException:导致异常的组件是:DefaultJavaComponent{HttpWebServiceBridge.component.1639543744}。消息负载的类型是:NullPayload



看起来这个例子不起作用-看看这个jira-

要回答您的问题,请使用以下带有CXF标记的流来获得您的结果

<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8085" doc:name="HTTP Listener Configuration"/>

<http:request-config name="HTTP_Request_Configuration" host="http://www.dneonline.com" port="80" doc:name="HTTP Request Configuration" basePath="calculator.asmx">

    </http:request-config>
    <cxf:configuration name="CXF_Configuration" enableMuleSoapHeaders="false" initializeStaticBusInstance="true" doc:name="CXF Configuration"/> 

<flow name="HttpWebServiceBridge">
    <http:listener config-ref="HTTP_Listener_Configuration" path="/calc" doc:name="HTTP" />
   <cxf:proxy-service wsdlLocation="calculator.wsdl"
   service="Calculator" configuration-ref="CXF_Configuration" doc:name="CXF" namespace="http://tempuri.org/" payload="body" port="CalculatorSoap"/>
    <http:request config-ref="HTTP_Request_Configuration" path="/" method="GET" doc:name="HTTP"/>
</flow>

感谢您的分析,非常感谢您抽出时间。
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8085" doc:name="HTTP Listener Configuration"/>

<http:request-config name="HTTP_Request_Configuration" host="http://www.dneonline.com" port="80" doc:name="HTTP Request Configuration" basePath="calculator.asmx">

    </http:request-config>
    <cxf:configuration name="CXF_Configuration" enableMuleSoapHeaders="false" initializeStaticBusInstance="true" doc:name="CXF Configuration"/> 

<flow name="HttpWebServiceBridge">
    <http:listener config-ref="HTTP_Listener_Configuration" path="/calc" doc:name="HTTP" />
   <cxf:proxy-service wsdlLocation="calculator.wsdl"
   service="Calculator" configuration-ref="CXF_Configuration" doc:name="CXF" namespace="http://tempuri.org/" payload="body" port="CalculatorSoap"/>
    <http:request config-ref="HTTP_Request_Configuration" path="/" method="GET" doc:name="HTTP"/>
</flow>