webservice接口返回类型为集合的问题,请高手赐教!!!!!!!!!

问题描述

服务端ICustomerDao类packagecom.crm.idao;importjava.util.List;importjavax.jws.WebService;importcom.crm.entity.Customer;@WebServicepublicinterfaceICustomerDao{publicListgetCustomers();publicStringpring(intid);}ICustomerDao.aegis.xml文件<?xmlversion="1.0"encoding="UTF-8"?><mappings><mapping><methodname="getCustomers"><return-typecomponentType="com.crm.entity.Customer"/></method></mapping></mappings>客户端:ICustomerTest类packagecom.test.service;publicclassCustomerTest{privateICustomerDaocd;publicICustomerDaogetCd(){returncd;}publicvoidsetCd(ICustomerDaocd){this.cd=cd;}publicvoidprint(){System.out.println(cd.pring(1));System.out.println(cd.getCustomers().size());}}test2类packagetest;importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.ClassPathXmlApplicationContext;importcom.test.service.CustomerTest;importcom.test.service.TestServices;publicclasstest2{/***@paramargs*/publicstaticvoidmain(String[]args){String[]str=newString[]{"resource/app*.xml"};ApplicationContextac=newClassPathXmlApplicationContext(str);CustomerTestct=(CustomerTest)ac.getBean("customerTest");ct.print();}}服务端tomcat运行时没有出错。运行test2类时报错:信息:Destroyingsingletonsinorg.springframework.beans.factory.support.DefaultListableBeanFactory@102799c:definingbeans[userInfoService,testService];rootoffactoryhierarchyExceptioninthread"main"org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'userInfoService'definedinfile[D:J2EElianxispringxfireclt1binresourceapplicationContext.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.net.ConnectException:Connectionrefused:connectCausedby:java.net.ConnectException:Connectionrefused:connectatjava.net.PlainSocketImpl.socketConnect(NativeMethod)atjava.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)atjava.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)atjava.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)atjava.net.Socket.connect(Socket.java:519)atjava.net.Socket.connect(Socket.java:469)atsun.net.NetworkClient.doConnect(NetworkClient.java:157)atsun.net.www.http.HttpClient.openServer(HttpClient.java:394)atsun.net.www.http.HttpClient.openServer(HttpClient.java:529)atsun.net.www.http.HttpClient.<init>(HttpClient.java:233)atsun.net.www.http.HttpClient.New(HttpClient.java:306)atsun.net.www.http.HttpClient.New(HttpClient.java:323)atsun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)atsun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)atsun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)atsun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977)atjava.net.URL.openStream(URL.java:1009)atorg.codehaus.xfire.util.Resolver.tryFileSystem(Resolver.java:83)atorg.codehaus.xfire.util.Resolver.<init>(Resolver.java:47)atorg.codehaus.xfire.util.Resolver.<init>(Resolver.java:35)atorg.codehaus.xfire.spring.remoting.XFireClientFactoryBean.makeClient(XFireClientFactoryBean.java:496)atorg.codehaus.xfire.spring.remoting.XFireClientFactoryBean.createClient(XFireClientFactoryBean.java:412)atorg.codehaus.xfire.spring.remoting.XFireClientFactoryBean.afterPropertiesSet(XFireClientFactoryBean.java:119)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)atorg.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91)atorg.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75)attest.test2.main(test2.java:17)

时间: 2024-11-03 09:55:08

webservice接口返回类型为集合的问题,请高手赐教!!!!!!!!!的相关文章

webservice接口返回值为list的问题

问题描述 写了一个webservice的一个方法,该方法返回了一个list<PacsFeildsInfo>,PacsFeildsInfo是一个可以序列化的类,里面有对应的包含get(),set()方法的属性.客户端远程调用这个方法的时候list<PacsFeildsInfo>结构接收到了,但是PacsFeildsInfo里面的属性值都为null.各位大神帮忙看一下,为什么会这样.谢谢! 解决方案 解决方案二:截个图:解决方案三:大侠都去哪里了?解决方案四:set的时候是不是被清空了

程序中调用webservice接口返回null,但同一接口用SOAPtest测试可以正常返回值???

问题描述 语言C#,调用接口的语句如下:interrorcode=s.getSubscribAllSvc(userid,-1,-1,outsvclist);其中svclist的结构类似subscriberAllSvcList:subscriberAllSvc:svcID:svcName:svcStatus:quotaType:quotaLeft:supplementLeft:unsubsriptionDate:subscriberAllSvc:svcID:svcName:svcStatus:qu

java 通过 xfire 调用金蝶K3 webservice接口 返回null

问题描述 代码很简单如下Client client = new Client(new URL("http://192.168.8.132/KDWEBSERVICE/Department.asmx?wsdl")); String strError =""; String strError1 =""; String strError2 =""; Object[] results = client.invoke("Quer

关于WebService中数据库事务的奇怪问题,请高手帮忙解决

问题描述 问题:用WebService实现了一个方法,同时向表A.B插入记录,并启动了事务,调试该方法时当执行向A表中插入了记录语句后终止调试(即:退出程序),发现已经向A表插入数据成功,而程序并没有执行Commit和rollback方法,当将同样的代码拷贝到Windows桌面程序中调式时,如果不执行Commit方法而终止程序执行并不会插入记录成功,如果是这样我的应用程序突然断电,岂不是不能保证数据的完整性,代码如下:[WebMethod]publicvoidTestConnection(){S

webservice xml格式-webservice接口调用如何指定xml格式返回集合是并列的关系而不是包含关系。

问题描述 webservice接口调用如何指定xml格式返回集合是并列的关系而不是包含关系. webservice客户端调用服务端,给的数据是这样的. protected DTFPTXSINPUT.NUMBER_IN numberin; public DTFPTXSINPUT.NUMBER_IN getNUMBERIN() { return numberin; } public void setNUMBERIN(DTFPTXSINPUT.NUMBER_IN value) { this.numbe

java-collection接口的iterator方法返回类型?

问题描述 collection接口的iterator方法返回类型? collection接口的iterator方法返回类型是接口类型,怎么理解? 解决方案 这很正常,你直接用接口调用里面的方法就可以了.你不用关心具体实现接口的类是哪个. 解决方案二: 就好比计算机提供USB接口,你插上打印机.扫描仪.手机.U盘都可以,计算机认这个接口,而不管具体你是什么设备插进来了. 如果计算机不是提供USB接口,而是打印机一个口.扫描仪一个口.手机一个口--(别忘了光手机还有很多种呢),那多么麻烦. 一个道理

C#开发webservice调用SAP的webservice后返回值是表类型,如何获取值?

问题描述 求助,C#调用SAP的webservice后返回值是表类型,如何获取表的行数? 解决方案 解决方案二:什么叫表类型?DataTable?SAP天堂也返回这样的东西?解决方案三:ws返回的就是xml了,里面的数据是可以获取的.至于你说的表,具体是什么?如果是datatable,好办,解析xml就是了.如果单单是某个表名,那就啥都不能获取到.解决方案四:引用2楼guwei4037的回复: ws返回的就是xml了,里面的数据是可以获取的.至于你说的表,具体是什么?如果是datatable,好

soapui调用webservice接口,已传入参数,但是无返回值,只有一堆标签,求解答,谢谢~~~

问题描述 soapui调用webservice接口,已传入参数,但是无返回值,只有一堆标签,求解答,谢谢~~~ soapui调用webservice接口,已传入参数,但是无返回值,只有一堆标签,求解答,谢谢~~~ 解决方案 我也遇到这种问题,不知道是什么原因 解决方案二: 郁闷了 我也遇到了.没人解答呢..

webservice如何返回自定义类型

问题描述 webservice如何返回自定义类型//////////////////////////////////////类定义/////////////////////////////////////namespaceHumanResource{[Serializable]publicclassEmployee{protectedstringEmployeeName;protectedstringEmployeePhone;publicEmployee(){this.EmployeeName