码迷,mamicode.com
首页 > 其他好文 > 详细

Xfire发布错误记载

时间:2015-06-10 12:29:35      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:xfire list pojo套list

webservice 返回list 与 返回对象包含list 的配置解决

javax.servlet.ServletException: org.codehaus.xfire.XFireRuntimeException: Couldn‘t create type for property certInfoList on class com.itrus.webserviceVO.QueryCertResult: Cannot create mapping for java.util.List, unspecified component type for property certInfoList
	org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:142)
	org.codehaus.xfire.transport.http.XFireServlet.doGet(XFireServlet.java:107)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	com.itrus.filter.AuthFilter.doFilter(AuthFilter.java:46)


解决方法一: 在接口所在的包下 做配置文件 接口名.aegis.xml

            在返回值为对象的类名所在的包下做配置文件 类的成员变量没有特殊成员变量不用做


解决方法二:导入 xfire-java5-1.2.6.jar jaxen-1.1.1.jar 两个jar包 不用做配置



接口映射


<?xml version="1.0" encoding="UTF-8"?>

<mappings>

<mapping xmlns="http://webservice.cks.itrus.com/zdca">

<method name="queryCerts">

<parameter index="0" componentType="com.itrus.webserviceVO.UserInfo" />

<return-type componentType="com.itrus.webserviceVO.QueryCertResult" />

</method>

</mapping>

</mappings>


对象映射


<?xml version="1.0" encoding="UTF-8"?>

<mappings xmlns:my="http://webservice.cks.itrus.com/zdca">

<mapping name="my:QueryCertResult">

<property name="certInfoList"  componentType="com.itrus.webserviceVO.CertInfo" />

</mapping>

</mappings>


Xfire发布错误记载

标签:xfire list pojo套list

原文地址:http://yjm199.blog.51cto.com/4408395/1660320

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!