org.apache.cxf.interceptor.Fault:Unmarshalling Error:重复的默认命名空间声明

时间:2010-04-02 18:38:02

标签: java web-services cxf

不确定为什么我在webservice运行后收到此消息并且我正在尝试返回到我的客户端bean。 Web服务在SoapUI中的Web服务器之外完美运行。

org.apache.cxf.interceptor.Fault:Unmarshalling Error:重复的默认命名空间声明。  在[row,col {unknown-source}]:[1,321]     在org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:764)     在org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:623)     在org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:128)     at org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:101)     在org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)     at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:671)     at org.apache.cxf.transport.http.HTTPConduit $ WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2177)     at org.apache.cxf.transport.http.HTTPConduit $ WrappedOutputStream.handleResponse(HTTPConduit.java:2057)     at org.apache.cxf.transport.http.HTTPConduit $ WrappedOutputStream.close(HTTPConduit.java:1982)     at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)     at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:637)     at org.apache.cxf.interceptor.MessageSenderInterceptor $ MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)     在org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)     在org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:483)     在org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:309)     在org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:261)     在org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)     在org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)

2 个答案:

答案 0 :(得分:0)

Bug提交给CXF

答案 1 :(得分:0)

更新SOAPUI中的WSDL定义并尝试,似乎SOAPUI项目有点旧,之后您在WSDL上做了一些更改。

相关问题