11111111
111222
33
444
Exception in thread "main" java.lang.AbstractMethodError: org.apache.crimson.tree.XmlDocument.getXmlStandalone()Z
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:373)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:127)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:94)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:662)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:708)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
at mydao.PersonDAO.commitTransformer(PersonDAO.java:229)
at mydao.PersonDAO.updatePerson(PersonDAO.java:191)
at myaction.Test.main(Test.java:13)
-------------------------
这是什么错,程序是这样的
private static void commitTransformer(Document document) {
System.out.println("11111111");
// New gauge business factory 
TransformerFactory tFactory = TransformerFactory.newInstance();
System.out.println("111222");
// Obtains business using business factory 
System.out.println("33");
Transformer transformer;
try {
transformer = tFactory.newTransformer();

// Create a new input source with a DOM node
DOMSource source = new DOMSource(document);
// Construct a StreamResult from a File, the file is not null
StreamResult result = new StreamResult(file);
System.out.println("444");
// Rocess the source tree to the output result

transformer.transform(source, result);
} catch (TransformerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}