【发布时间】:2014-07-02 04:29:13
【问题描述】:
我正在使用 jboss fuse 6.1-final:
这是我的简单路线:
<route>
<from uri="cxf:bean:synchronousEndpoint"/>
<log message="Service invoked." />
<process ref="simpleProcessor"/>
</route>
在simpleProcessor 中,我将正确的响应(即相应的 JAXB 对象)放入上下文中。但是,它响应错误:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Marshalling Error: java.lang.Object cannot be cast to org.w3c.dom.Element</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>
这里是堆栈跟踪:
Caused by: java.lang.ClassCastException: java.lang.Object cannot be cast to org.w3c.dom.Element
有什么提示或建议吗?
【问题讨论】:
标签: web-services jaxb cxf apache-camel jbossfuse