不确定为什么我在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)
答案 0 :(得分:0)
Bug提交给CXF
答案 1 :(得分:0)
更新SOAPUI中的WSDL定义并尝试,似乎SOAPUI项目有点旧,之后您在WSDL上做了一些更改。