无法将java.lang.String强制转换为java.util.Collection。无法通过端点路由事件:org.mule.module.cxf.CxfOutboundMessageProcessor

时间:2019-04-11 06:57:15

标签: java xml mule cxf

我的要求是在m子中使用CXF使用Web服务。 当我启动m子后点击服务时,我收到了类似的错误

java.lang.String cannot be cast to java.util.Collection. Failed to route event via endpoint: org.mule.module.cxf.CxfOutboundMessageProcessor.

预期只有一个参数及其列表。我知道这是一个typecastig错误,但不知道如何在m子中解决这个问题。

<?xml version="1.0" encoding="UTF-8"?>

<mule......>
    <http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="9009" basePath="Mule" doc:name="HTTP Listener Configuration"/>
    <cxf:configuration name="Autoprefill_CXF_Configuration" enableMuleSoapHeaders="true" initializeStaticBusInstance="true" doc:name="CXF Configuration"/>
    <flow name="autoprefillFlow">
        <http:listener config-ref="HTTP_Listener_Configuration" path="/VINService" allowedMethods="POST" doc:name="HTTP"/>
        <logger message="#[message.payloadAs(String)]" level="INFO" doc:name="Logger"/>
        <cxf:simple-client operation="validateVIN" serviceClass="autoprefill.VINPort" doc:name="CXF"/>
        <logger message="#[message.payloadAs(String)]" level="INFO" doc:name="Logger"/>
    </flow>
</mule>

我们将不胜感激。

0 个答案:

没有答案