Строка не может быть приведена к java.util.Collection.Не удалось направить событие через конечную точку: org.mule.module.cxf.CxfOutboundMessageProcessor - PullRequest
0 голосов
/ 11 апреля 2019

Мое требование - использовать веб-сервис, используя CXF в муле. Когда я запускаю службу после запуска mule, я получаю сообщение об ошибке типа

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

Ожидается только один параметр и его список. Я понял, что это типичная ошибка, но не знаю, как решить эту проблему в муле.

<?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>

Любая помощь будет высоко оценена ..

...