栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

com.thoughtworks.xstream.mapper.CannotResolveClassException

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

com.thoughtworks.xstream.mapper.CannotResolveClassException

出现此异常的原因是因为您没有xml元素的根和xml信息的表示形式。

因此,当XStream读取该xml文件时,它正在搜索与根元素匹配的类。如果您没有定义别名/映射,它将尝试使用标签名作为类名。

因此,代替:

public class Type {    @XStreamImplicit(itemFieldName = "type")    private List types = new ArrayList();}

使用类似的东西:

@XStreamAlias("root")public class Type {    private Info info;    @XStreamImplicit(itemFieldName = "type")    private List types = new ArrayList();}private class Info {    // ... define the attributes for the info element here.}

供您参考,我对您的xml进行了格式化,以使内容更具可读性:

<root>    <info>        <CORE_NAME>DataModel_Core</CORE_NAME>         <CORE_VERSION>..</CORE_VERSION>         <CORE_PRODUCT_ID>...</CORE_PRODUCT_ID>         <ADAPTATION_NAME />         <ADAPTATION_VERSION />         <ADAPTATION_PRODUCT_ID />     </info>    <type>        <OBJECT_TYPE>data</OBJECT_TYPE>        <prop> <DEscriptION>Site parameters</DEscriptION>  <PARENT>NULL</PARENT>  <VIRTUAL>0</VIRTUAL>  <VISIBLE>1</VISIBLE>  <PICTURE>NULL</PICTURE>  <HELP>10008</HELP>  <MIN_NO>1</MIN_NO>  <MAX_NO>1</MAX_NO>  <NAME_FORMAT>NULL</NAME_FORMAT>         </prop>        <param> <PARAMETER>nidRbc</PARAMETER>  <DATA_TYPE>INTEGER</DATA_TYPE>  <DEscriptION>RBC identity</DEscriptION>  <MIN_NO>1</MIN_NO>  <MAX_NO>1</MAX_NO>  <ORDER1>1</ORDER1>  <NESTED>0</NESTED>  <DEFAULT1>NULL</DEFAULT1>  <FORMAT>0:16382</FORMAT>         </param>    </type></root>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/407158.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号