ClassCastException 类重载异常。((XmlDocument) doc).write(outWriter, "GB2312");应该是这行。你用jdk自带的dom是不能强制转成XmlDocument的因为jdk的dom根本就没有继承XmlDocument这样一个超类或接口。你需要用 javax.xml.transform.Transformer来写XML文件。具体用法你可以查看jdk的API。

解决方案 »

  1.   

    谢谢,是否有XML比较好的学习资料
      

  2.   

    在Weblogic中布署该Bean后,还是会抛出异常,
      

  3.   

    异常信息如下:
    java.lang.ClassCastException: weblogic.apache.xerces.dom.DocumentImplStart server side stack trace:
    java.lang.ClassCastException: weblogic.apache.xerces.dom.DocumentImpl
            at bean.totalinfo.TotalInfoBean.writeXML(TotalInfoBean.java:387)
            at bean.totalinfo.TotalInfoBean_st8cod_EOImpl.writeXML(TotalInfoBean_st8
    cod_EOImpl.java:455)你说:“你用jdk自带的dom是不能强制转成XmlDocument的因为jdk的dom根本就没有继承XmlDocument这样一个超类或接口。”
    可否跟解释一下XML解析,到底怎样的一个过程?
    谢谢啦