XFire客户端调用时的问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 02:18:13
我根据wsdl,使用XFire生成了客户端的调用程序,main方法中调用测试时出现异常:
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
org.codehaus.xfire.fault.XFireFault: org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)
at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipelin

encountered a child element, which is NOT expected

说明你的client写的是错误的。。

请你仔细对照WSDL,然后修改后重写。。

PS:用axis吧,XFire感觉灵活度欠佳~~