com.thoughtworks.xstream.converters.ConversionException

[EDITED]

我正在研究的项目是Java J2EE中的一个3文件夹项目,其中包含servlet和Hibernate的持久性。 结构如下: – Admin – >主程序用bean和HTML / CSS – Jar – >用jar,Hibernate工具和类 – War – >用Servlets

在它们之间,我使用Xstream来分享类和重要信息。

我正在使用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 

链接(我没有足够的reputiation有超过2个链接):

完成StackTrace: http ://pastebin.com/6vXyD6hC XML: http : //pastebin.com/YM9q3uvq Servlet:下面,在注释中出现问题:下面,在注释Java类:下面,在注释中如果有的话不见了,问我会把它放在这里。 谢谢大家!

在您的servlet代码中,您提到:

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

在XML文件中,它被赋予:

  

所以在日志中你会得到错误:

日志中的例外说:

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

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

 satdata.musicoterapia.hibernate.Terapeuta0