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

一个服务返回一个ArrayList,怎么使用Axis序列化/反序列化把它封装到一个Soap中去,以便可以在网上传送

2012-01-19 
一个服务返回一个ArrayList,如何使用Axis序列化/反序列化把它封装到一个Soap中去,以便可以在网上传送!rt[

一个服务返回一个ArrayList,如何使用Axis序列化/反序列化把它封装到一个Soap中去,以便可以在网上传送!
rt

[解决办法]
使用接口list
[解决办法]
这个问题我也遇到过.当时的技术调查结果是这样的.
ArrayList不符合Bean规则.按你上面的client代码,axis会调用bean的序列化/反序列化器.
解决办法是设定使用的序列化/反序列化器.axis好像有ArrayList的序列化/反序列化器.或者自己实现序列化/反序列化器.
做了以上的事以后你还需要把所有ArrayList中可能存在的Object类型全部注册.不然还会报错.

太麻烦.所以最好不要返回ArrayList类型的数据.可以自己写个类用于传递数据.
[解决办法]
public ArrayList myAL()
修正为
public List myAL()

热点排行