gpt4 book ai didi

java - com.thoughtworks.xstream.converters.ConversionException

转载 作者:太空宇宙 更新时间:2023-11-04 14:36:09 26 4
gpt4 key购买 nike

[已编辑]

我正在处理的项目是一个 Java J2EE 中的 3 个文件夹项目,带有 servlet 和 Hibernate 以实现持久性。结构如下: - Admin -> 主程序,包含 beans 和 HTML/CSS - Jar -> 包含 jar、Hibernate 工具和类 - War -> 包含 Servlet

在他们之间,我使用 Xstream 来共享类(class)和重要信息。

我正在使用 Eclipse 和 Tomcat 7。

希望大家能够通过本文获得全局性的想法。

这就是 Xstream 调试器所说的:

Caused by: com.thoughtworks.xstream.converters.ConversionException: satdata.musicoterapia.hibernate.Terapeuta0 : satdata.musicoterapia.hibernate.Terapeuta0
---- Debugging information ----
message : satdata.musicoterapia.hibernate.Terapeuta0
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : satdata.musicoterapia.hibernate.Terapeuta0
class : satdata.musicoterapia.hibernate.Usuario
required-type : satdata.musicoterapia.hibernate.Usuario
converter-type : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
path : /list/Usuario[2]/terapeuta
class[1] : java.util.ArrayList
converter-type[1] : com.thoughtworks.xstream.converters.collections.CollectionConverter
version : null

链接(我没有足够的声誉,无法拥有超过 2 个链接):

完整的堆栈跟踪:http://pastebin.com/6vXyD6hCXML:http://pastebin.com/YM9q3uvqServlet:下面,在评论中问题出现的地方:下面评论里Java类:下面,在评论中如果缺少什么,请询问,我会把它放在这里。谢谢大家!!!

最佳答案

在您的 servlet 代码中您提到:

xstream.alias("Terapeuta", Terapeuta.class);

在 XML 文件中,它给出为:

<terapeuta class="satdata.musicoterapia.hibernate.Terapeuta0" resolves-to="Terapeuta">

因此在日志中您收到的错误为:

日志中的异常显示:

com.thoughtworks.xstream.mapper.CannotResolveClassException: satdata.musicoterapia.hibernate.Terapeuta0

看来你在MXL中的类名应该是satdata.musicoterapia.hibernate.Terapeuta

satdata.musicoterapia.hibernate.Terapeuta0

关于java - com.thoughtworks.xstream.converters.ConversionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25546413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com