首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

CXF客户端怎么接收服务端的复杂对象

2012-01-22 
CXF客户端如何接收服务端的复杂对象Java codeJaxWsDynamicClientFactory clientFactory JaxWsDynamicCli

CXF客户端如何接收服务端的复杂对象

Java code
JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance();            Client client = clientFactory.createClient("http://localhost:8081/jfinance/ws/regService?wsdl");            Object[] result = client.invoke("getAll");            List list = (List) result[0];


请问我怎么才能取出list中对象的值,我的客户端和服务端在不同的项目中,要不依赖于服务端的复杂对象

[解决办法]
对于这种对象,肯定需要在客户端创建,否则客户端哪里去找....
包名都要一样的,否则无法转换。
[解决办法]
如果在tomcat中我记得是不能直接使用List作为返回值和参数的吧?


其实你可以弄成数组,它就支持了

如果是JAX-WS的服务,记得有个注解可以用的,在这里写上转换规则的代码,它就能转换过来

热点排行