Web services ApacheCXF-代码优先Web服务-JAXBinding

Web services ApacheCXF-代码优先Web服务-JAXBinding,web-services,apache,cxf,Web Services,Apache,Cxf,我开发了一个Web服务,我的客户得到了这个例外: Dez 12, 2011 7:26:51 PM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL Information: Creating Service {http://interfaces.loginserver.mmo.com/}ILoginService from WSDL: http://localhost:8080/lo

我开发了一个Web服务,我的客户得到了这个例外:

Dez 12, 2011 7:26:51 PM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL

Information: Creating Service {http://interfaces.loginserver.mmo.com/}ILoginService from WSDL: http://localhost:8080/loginService?wsdl

Dez 12, 2011 7:26:53 PM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL

Information: Creating Service {http://interfaces.loginserver.mmo.com/}ILoginService from WSDL: http://localhost:8080/loginService?wsdl

Dez 12, 2011 7:26:58 PM org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging

Warnung: Interceptor for {http://interfaces.loginserver.mmo.com/}ILoginService#{http://interfaces.loginserver.mmo.com/}login has thrown exception, unwinding now

org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected element (uri:"", local:"sessionKey"). Expected elements are (none)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:824)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:644)

      at org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:156)

      at org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:109)

      at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)

      at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:801)

      at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1627)

      at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1494)

      at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1402)

      at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)

      at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:649)

      at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)

      at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)

      at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:535)

      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:465)

      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:368)

      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:321)

      at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:88)

      at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:134)

      at $Proxy25.login(Unknown Source)

      at com.mmo.client.main.Main.<init>(Main.java:36)

      at com.mmo.client.main.Main.main(Main.java:41)

Caused by: javax.xml.bind.UnmarshalException

- with linked exception:

[com.sun.istack.SAXParseException2; lineNumber: 1; columnNumber: 211; unexpected element (uri:"", local:"sessionKey"). Expected elements are (none)]

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:434)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:371)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:348)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder.doUnmarshal(JAXBEncoderDecoder.java:784)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder.access$100(JAXBEncoderDecoder.java:96)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder$1.run(JAXBEncoderDecoder.java:812)

      at java.security.AccessController.doPrivileged(Native Method)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:810)

      ... 21 more

Caused by: com.sun.istack.SAXParseException2; lineNumber: 1; columnNumber: 211; unexpected element (uri:"", local:"sessionKey"). Expected elements are (none)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:662)

      at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:258)

      at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:253)

      at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Loader.java:120)

      at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.childElement(Loader.java:105)

      at com.sun.xml.bind.v2.runtime.unmarshaller.StructureLoader.childElement(StructureLoader.java:251)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:498)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:480)

      at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleStartElement(StAXStreamConnector.java:247)

      at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:181)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:369)

      ... 27 more

Caused by: javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"sessionKey"). Expected elements are (none)

      ... 38 more



Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Unmarshalling Error: unexpected element (uri:"", local:"sessionKey"). Expected elements are (none)

      at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156)

      at $Proxy25.login(Unknown Source)

      at com.mmo.client.main.Main.<init>(Main.java:36)

      at com.mmo.client.main.Main.main(Main.java:41)

Caused by: javax.xml.bind.UnmarshalException

- with linked exception:

[com.sun.istack.SAXParseException2; lineNumber: 1; columnNumber: 211; unexpected element (uri:"", local:"sessionKey"). Expected elements are (none)]

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:434)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:371)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:348)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder.doUnmarshal(JAXBEncoderDecoder.java:784)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder.access$100(JAXBEncoderDecoder.java:96)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder$1.run(JAXBEncoderDecoder.java:812)

      at java.security.AccessController.doPrivileged(Native Method)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:810)

      at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:644)

      at org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:156)

      at org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:109)

      at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)

      at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:801)

      at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1627)

      at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1494)

      at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1402)

      at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)

      at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:649)

      at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)

      at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)

      at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:535)

      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:465)

      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:368)

      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:321)

      at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:88)

      at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:134)

      ... 3 more

Caused by: com.sun.istack.SAXParseException2; lineNumber: 1; columnNumber: 211; unexpected element (uri:"", local:"sessionKey"). Expected elements are (none)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:662)

      at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:258)

      at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:253)

      at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Loader.java:120)

      at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.childElement(Loader.java:105)

      at com.sun.xml.bind.v2.runtime.unmarshaller.StructureLoader.childElement(StructureLoader.java:251)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:498)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:480)

      at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleStartElement(StAXStreamConnector.java:247)

      at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:181)

      at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:369)

      ... 27 more

Caused by: javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"sessionKey"). Expected elements are (none)

      ... 38 more
Dez 1120117:26:51 PM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL
信息:创建服务{http://interfaces.loginserver.mmo.com/}来自WSDL的ILoginService:http://localhost:8080/loginService?wsdl
Dez 1120117:26:53 PM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL
信息:创建服务{http://interfaces.loginserver.mmo.com/}来自WSDL的ILoginService:http://localhost:8080/loginService?wsdl
Dez 1120117:26:58 PM org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging
沃农:拦截导弹{http://interfaces.loginserver.mmo.com/}ILoginService#{http://interfaces.loginserver.mmo.com/}登录已引发异常,正在解除
org.apache.cxf.interceptor.Fault:解组错误:意外元素(uri:,local:“sessionKey”)。预期元素为(无)
位于org.apache.cxf.jaxb.jaxbencoder.unmarshall(jaxbencoder.java:824)
位于org.apache.cxf.jaxb.jaxbencoder.unmarshall(jaxbencoder.java:644)
位于org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:156)
位于org.apache.cxf.interceptor.docliteralinterceptor.handleMessage(docliteralinterceptor.java:109)
位于org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
位于org.apache.cxf.endpoint.clientmpl.onMessage(clientmpl.java:801)
位于org.apache.cxf.transport.http.httpconductor$WrappedOutputStream.handleResponseInternal(httpconductor.java:1627)
http.httpconductor$WrappedOutputStream.handleResponse(httpconductor.java:1494)
位于org.apache.cxf.transport.http.httpconductor$WrappedOutputStream.close(httpconductor.java:1402)
位于org.apache.cxf.transport.AbstractConductor.close(AbstractConductor.java:56)
位于org.apache.cxf.transport.http.httpconductor.close(httpconductor.java:649)
位于org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderdingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
位于org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
位于org.apache.cxf.endpoint.clientmpl.doInvoke(clientmpl.java:535)
位于org.apache.cxf.endpoint.clientmpl.invoke(clientmpl.java:465)
位于org.apache.cxf.endpoint.clientmpl.invoke(clientmpl.java:368)
位于org.apache.cxf.endpoint.clientmpl.invoke(clientmpl.java:321)
位于org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:88)
位于org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:134)
位于$Proxy25.login(未知来源)
位于com.mmo.client.main.main.(main.java:36)
位于com.mmo.client.main.main.main(main.java:41)
原因:javax.xml.bind.UnmarshalException
-除此之外:
[com.sun.istack.SAXParseException2;行号:1;列号:211;意外元素(uri:,local:“sessionKey”)。预期元素为(无)]
位于com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:434)
位于com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:371)
位于com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:348)
位于org.apache.cxf.jaxb.jaxbencoder.doUnmarshal(jaxbencoder.java:784)
位于org.apache.cxf.jaxb.jaxbencoder.access$100(jaxbencoder.java:96)
位于org.apache.cxf.jaxb.jaxbencoder$1.run(jaxbencoder.java:812)
位于java.security.AccessController.doPrivileged(本机方法)
位于org.apache.cxf.jaxb.jaxbencoder.unmarshall(jaxbencoder.java:810)
... 还有21个
原因:com.sun.istack.SAXParseException2;行号:1;栏目号:211;意外元素(uri:,本地:“sessionKey”)。预期元素为(无)
位于com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:662)
位于com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:258)
位于com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:253)
位于com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Loader.java:120)
位于com.sun.xml.bind.v2.runtime.unmarshaller.Loader.childElement(Loader.java:105)
位于com.sun.xml.bind.v2.runtime.unmarshaller.StructureLoader.childElement(StructureLoader.java:251)
位于com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.\u startElement(UnmarshallingContext.java:498)
位于com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:480)
位于com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handlestarelement(StAXStreamConnector.java:247)
位于com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:181)
位于com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:369)
... 还有27个
原因:javax.xml.bind.UnmarshalException:意外元素(uri:,local:“sessionKey”)。预期元素为(无)
... 38多
线程“main”javax.xml.ws.soap.SOAPFaultException中的异常:解组错误:意外元素(uri:,local:“sessionKey”)。预期元素为(无)
位于org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156)
位于$Proxy25.login(未知来源)
位于com.mmo.client.main.main.(main.java:36)
位于com.mmo.client.main.main.main(main.java:41)
原因:javax.xml.bind.UnmarshalException
-除此之外:
[com.sun.istack.SAXParseException2;行号:1;列号:211;意外元素(uri:,local:“sessionKey”)。预期元素为(无)]
位于com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:434)
在com.sun.x
org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected element (uri:"", local:"sessionKey"). Expected elements are (none)