无法使用Xml将数据转换为Jaxb Transformer:Mule Esb

时间:2015-12-05 14:30:11

标签: xml jaxb mule mule-component

我试图转换我的soap web服务数据。我使用xml到Jaxb变换器...... 但我得到了以下错误

  

Root异常堆栈跟踪:   org.mule.api.transformer.TransformerException:无效的返回类型   “为变压器”JAXBMarshallerTransformer“指定了类[B”     在   org.mule.module.xml.transformer.jaxb.JAXBMarshallerTransformer.doTransform(JAXBMarshallerTransformer.java:119)     在   org.mule.transformer.AbstractTransformer.transform(AbstractTransformer.java:419)     在   org.mule.DefaultMuleMessage.getPayload(DefaultMuleMessage.java:377)       + 3个以上(设置调试级别日志记录或'-Dmule.verbose.exceptions = true'用于所有内容)

我的流程如下

 <flow name="test123Flow">
        <http:listener config-ref="HTTP_Listener_Configuration" path="/student" doc:name="HTTP"/>
        <ws:consumer config-ref="Web_Service_Consumer" operation="getAllStudentData" doc:name="Web Service Consumer"/>
        <mulexml:jaxb-xml-to-object-transformer returnClass="org.test.StudentDemo" jaxbContext-ref="JAXB_Context" doc:name="XML to JAXB Object"/>
        <logger message="#[payload]" level="INFO" doc:name="Logger"/>
    </flow>

如何解决此错误?

0 个答案:

没有答案