服务端暴露一个接口,测试运行没问题,能访问到wsdl,用myeclipse自动生成客户端,客户端可以正常访问服务器端返回值是String类型的方法,返回值是list和对象都报错,在网上查了,很多都说是返回值不能解析,我在返回list方法上都加了泛型,返回对象都做了如下配置       
        <method name="findByStandardId">  
            <return-type componentType="com.abwirs.bean.AbwStandard" />  
        </method>  
该配置文件放在接口同目录下,并且名字和接口StandardWebservice定义一致StandardWebservice.aegis.xml,不知道哪里还需要配置或缺少什么,请大家帮忙看看. 
2011-7-28 15:58:15 org.codehaus.xfire.jaxb2.JaxbType readObject 
严重: com.ctc.wstx.exc.WstxEOFException: Unexpected end of input block; expected an identifier 
at [row,col {unknown-source}]: [1,23976] 
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Could not unmarshall type : Unexpected end of input block; expected an identifier 
at [row,col {unknown-source}]: [1,23976] 
org.codehaus.xfire.fault.XFireFault: Could not unmarshall type : Unexpected end of input block; expected an identifier 
at [row,col {unknown-source}]: [1,23976] 
at org.codehaus.xfire.jaxb2.JaxbType.readObject(JaxbType.java:219) 
at org.codehaus.xfire.aegis.AegisBindingProvider.readParameter(AegisBindingProvider.java:169) 
at org.codehaus.xfire.service.binding.AbstractBinding.read(AbstractBinding.java:206) 
at org.codehaus.xfire.service.binding.WrappedBinding.readMessage(WrappedBinding.java:51) 
at org.codehaus.xfire.soap.handler.SoapBodyHandler.invoke(SoapBodyHandler.java:42) 
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) 
at org.codehaus.xfire.client.Client.onReceive(Client.java:406) 
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139) 
at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48) 
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26) 
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) 
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79) 
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114) 
at org.codehaus.xfire.client.Client.invoke(Client.java:336) 
at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77) 
at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57) 
at $Proxy12.findByStandardId(Unknown Source) 
at com.abwirs.stadardClient.standardClient.main(standardClient.java:100) 
Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected end of input block; expected an identifier 
at [row,col {unknown-source}]: [1,23976] 
at com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOB(StreamScanner.java:675) 
at com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent(StreamScanner.java:1029) 
at com.ctc.wstx.sr.StreamScanner.getNextCharFromCurrent(StreamScanner.java:786) 
at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2913) 
at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2846) 
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019) 
at org.codehaus.xfire.util.stax.DepthXMLStreamReader.next(DepthXMLStreamReader.java:252) 
at org.codehaus.xfire.util.stax.DepthXMLStreamReader.next(DepthXMLStreamReader.java:252) 
at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:151) 
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:337) 
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:316) 
at org.codehaus.xfire.jaxb2.JaxbType.readObject(JaxbType.java:201) 
... 17 more