下XStream和它总是给我的例外: nodecom.thoughtworks.xstream.mapper.CannotResolveClassException
nodecom.thoughtworks.xstream.mapper.CannotResolveClassException同时使用水壶
然后我分开审讯我的代码来自Kettle和一个简单的Java应用程序。它工作正常。 例如:
public static void main(String[] args) {
person p = new person("JJ", "MM");
XStream xstream = new XStream(new DomDriver());
xstream.alias("personname", person.class);
String xml = xstream.toXML(p);
person pp = (person) xstream.fromXML(xml);
System.out.println(pp.toString());
}
public class person {
private String firstname;
private String lastname;
public person(String first, String last) {
this.firstname = first;
this.lastname = last;
}
public String getFirstname() {
return this.firstname;
}
public String getLastname() {
return this.lastname;
}
public void setFirstname(String name) {
this.firstname = name;
}
public void setLastname(String name) {
this.lastname = name;
}
}
并且此代码正常工作。 但是,当我将此代码移动到Kettle插件时,它在从XML文件读取元数据的步骤中失败。
任何想法* *为什么这是需要的? – Baczek 2012-09-12 08:47:07