我试图转换我的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>
如何解决此错误?