我的webservice一直报这个错javax.xml.ws.WebServiceException: javax.xml.bind.MarshalException 30

[javax.xml.bind.JAXBException:ADOMdocument"classcom.sun.org.apache.xerces.internal.do... [javax.xml.bind.JAXBException: A DOM document "class com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl" is found but an element is needed. Use Document.getDocumentElement() and set that object instead.]
at com.sun.xml.ws.message.jaxb.JAXBMessage.writePayloadTo(JAXBMessage.java:322)
at com.sun.xml.ws.message.AbstractMessageImpl.writeTo(AbstractMessageImpl.java:142)
at com.sun.xml.ws.encoding.StreamSOAPCodec.encode(StreamSOAPCodec.java:108)
at com.sun.xml.ws.encoding.SOAPBindingCodec.encode(SOAPBindingCodec.java:258)
at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:142)
at com.sun.xml.xwss.XWSSClientPipe.process(XWSSClientPipe.java:118)
at com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)

代码如下:我读取了一个xml文件后调用这个webservice
展开
 我来答
alexmao4
推荐于2017-11-25 · TA获得超过1741个赞
知道大有可为答主
回答量:2350
采纳率:50%
帮助的人:448万
展开全部
你的代码错误地方没贴出来,这里的语句没有问题除了要判断if(nodes!=null).

A MarshalException is thrown if a
java.io.IOException occurs while marshalling the remote call
header, arguments or return value for a remote method call. A
MarshalException is also thrown if the receiver does not
support the protocol version of the sender.
If a MarshalException occurs during a remote method call,
the call may or may not have reached the server. If the call did reach the
server, parameters may have been deserialized. A call may not be
retransmitted after a MarshalException and reliably preserve
"at most once" call semantics.

检测你的webservice配置才对
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来宾你好闯天涯
2017-07-08 · TA获得超过3876个赞
知道大有可为答主
回答量:4086
采纳率:64%
帮助的人:790万
展开全部
这样的目的是避免空指针异常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Doris6156voteg
2014-06-04
知道答主
回答量:13
采纳率:0%
帮助的人:8.2万
展开全部
赋得古原草送别(白居易) 离离原上草,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式