- 论坛徽章:
- 0
|
我先写了一个DTD,然后用JBuilder中XML选项中的Databinding生成XML编写器。
但是在做下面的一个方法时出错了:
public void readEmployees(){
java.io.FileInputStream in = null;
try {
in = new java.io.FileInputStream(fileName);
System.out.println("== unmarshalling \"" + fileName + "\" ==" ;
employees = XmlEmployees.unmarshal(in);
employees.setSystemId("Employees.dtd" ;
}
catch (Throwable ex) {
ex.printStackTrace();
}
出错的语句是:
employees = XmlEmployees.unmarshal(in);
出错提示是:
java.lang.NoSuchMethodError: org.jdom.Element.getMixedContent()Ljava/util/List;
at com.borland.xml.toolkit.Element.getChildObjects(Element.java:225)
at com.borland.samples.xml.databinding.borlandxml.XmlEmployees.unmarshal(XmlEmployees.java:1041)
at com.borland.samples.xml.databinding.borlandxml.XmlEmployees.unmarshal(XmlEmployees.java:681)
at com.borland.samples.xml.databinding.borlandxml.DB_BorlandXML.readEmployees(DB_BorlandXML.java:55)
at com.borland.samples.xml.databinding.borlandxml.DB_BorlandXML.main(DB_BorlandXML.java:37)
//这个是空指针,我知道
java.lang.NullPointerException at com.borland.samples.xml.databinding.borlandxml.DB_BorlandXML.readEmployees(DB_BorlandXML.java:62)
at com.borland.samples.xml.databinding.borlandxml.DB_BorlandXML.main(DB_BorlandXML.java:37)
Exception in thread "main"
第二个是空指针的错误,我知道,请大虾解决第一个错误。
这个例子是JBuilder自带的的例子,真让我无语。 |
|