axis webservice返回List 对象数组
来源:互联网 发布:东华软件员工数量 编辑:程序博客网 时间:2024/06/05 18:41
因需要,在webservice返回的response中需要包含对象List<QueryResult>,使用axis生成代码后,自动转化为对象数组。
按照常规方式,部署之后,soapUi测试返回时报错:
2011-12-19 17:39:57 org.apache.axis.encoding.ser.BeanSerializer serialize
严重: Exception:
java.io.IOException: No serializer found for class cc.bb.QueryResult in registry org.apache.axis.encoding.TypeMappingDelegate@67333875
at org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1507)
at org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
解决办法:
1.将返回对象中的对应的Object[]修改成QueryResult[]
2.在/WEB-INF/server-config.wsdd中<service></service>标签中增加:
<typeMapping
xmlns:ns="http://bb.cc"
qname="ns:QueryResult"
type="java:cc.bb.SubscriptionQueryResult"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://bb.cc"
qname="ns:QueryResultArray"
type="java:cc.bb.QueryResult[]"
serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
encodingStyle=""
/>
可以成功返回。
- axis webservice返回List 对象数组
- axis实现webservice 返回对象和数组
- axis webservice 传输 定长对象数组 取代 list, map方式
- axis实现webservice 返回对象
- Myeclpse6.0+Axis2 返回对象数组(List)的webservice例子
- Myeclpse6.0+Axis2 返回对象数组(List)的webservice例子
- Axis接收远程调用c# webservice返回的数组
- WebService(Axis)服务器端返回附件
- axis调用webservice 返回xml解析
- axis调用webservice传递数组,接收数组
- 如何使用xFire开发webService返回复杂对象List
- 如何使用xFire开发webService返回复杂对象List
- WebService-AXIS高级特性 传递复杂对象
- WebService返回bean对象
- 传递、返回复杂类型的对象(axis服务端/axis客户端)
- Axis 学习笔记之返回对象
- webservice axis
- WebService Axis
- 单向链表创建图解
- 编译移植appweb-3.3.2
- memory management 2
- JiaThis™“分享到”侧栏代码:
- [MTK]MTK栈大小及管理
- axis webservice返回List 对象数组
- linux 中 set,env,export,declare显示shell变量的区别
- kinect使用手册
- JAVA 比较常用的函数方便积累
- Something about the HTK tool
- samsung ADC 通用驱动
- SQL 物理查询原理(上)
- template函数
- 程序员面试、算法研究、编程艺术、红黑树4大系列集锦与总结