没见过,重装系统、删除杀毒软件或防火墙都可以试试!我的ACDSEE5.0到是老出这个错误……

解决方案 »

  1.   

    不是,这是我执行java程序的时候出的错,每次都出,不知道为什么?感觉是我的代码写的不好.就是java  *****的时候就出错,但执行的都正常.
      

  2.   

    以下是代码:package db;
    import java.io.*; //Java基础包,包含各种IO操作
    import java.util.*; //Java基础包,包含各种标准数据结构操作
    import javax.xml.parsers.*; //XML解析器接口
    import org.w3c.dom.*; //XML的DOM实现
    import org.apache.crimson.tree.XmlDocument;//写XML文件要用到
    import java.sql.*;//对数据库的操作用到
    import db.*;//引用数据库连接类
    public class  XMLComponent
    {
    public static void main(String[] args){
    try{
    ToXMLFile(args[0],args[1],args[2]);
    }catch(SQLException se){
    System.err.println(se);
    System.err.println(26);
    }
    }
    //为解析XML作准备,创建DocumentBuilderFactory实例,指定DocumentBuilder
        public static void ToXMLFile(String tmpDSN,String strSQL,String outFile) throws SQLException {
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            DocumentBuilder db = null;
            try {
        db = dbf.newDocumentBuilder();
           }
        catch (ParserConfigurationException pce) {
        System.err.println(pce);
        System.exit(1);
        }
            Document doc = null;
            doc = db.newDocument();         //获取符合要求的数据集
            ResultSet sqlRst;
    DataBase dbRst = new DataBase();
            sqlRst = dbRst.executeQuery(tmpDSN,strSQL);
            //dbRst.updateQuery(tmpDSN,strSQL); //String fieldLength;//字段内容长度
    String fieldValue;//字段内容(经过trim()过)        //下面是建立XML文档内容的过程
            Element root = doc.createElement("Result");//建立根节点
            root.setAttribute("QuerySQL", strSQL);//设置根节点属性
    //root.setAttribute("RecordCount",String.valueOf(sqlRst.getRow()+1));
            doc.appendChild(root);//添加根节点
            while (sqlRst.next()){
            Element nodeRecord = doc.createElement("Record");
            root.appendChild(nodeRecord);
    nodeRecord.setAttribute("NO",String.valueOf(sqlRst.getRow()));
            for(int i=1;i<=sqlRst.getMetaData().getColumnCount();++i){
            Element nodeField = doc.createElement(sqlRst.getMetaData().getColumnName(i));//构造节点
                nodeField.setAttribute("Type",String.valueOf(sqlRst.getMetaData().getColumnTypeName(i)));//为节点属性符值
    //fieldValue = sqlRst.getString(i);
    if (sqlRst.getString(i) == null)
    {
    fieldValue = "";
    }else{fieldValue = sqlRst.getString(i);}
    //fieldValue = sqlRst.getString(i);
    //fieldValue = fieldValue.trim();
    //fieldLength = String.valueOf(fieldValue.length());
    //nodeField.setAttribute("Length",fieldLength);//为节点属性符值
    nodeRecord.appendChild(nodeField);//添加节点
            nodeField.appendChild(doc.createTextNode(fieldValue));//为添加的节点符值
        }
        }
            //把XML文档输出到指定的文件
    FileOutputStream outStream = null;
    OutputStreamWriter outWriter = null;
    if (outFile.indexOf(".xml")<0){
    outFile = outFile+".xml";
    }
    try{
            outStream = new FileOutputStream(outFile);
            outWriter = new OutputStreamWriter(outStream);
    }catch(FileNotFoundException fne){
    System.err.println(fne);
    System.exit(2);
    }
    try{
            ((XmlDocument) doc).write(outWriter, "GB2312");
    System.out.println("((XmlDocument) doc)");
            outWriter.close();
            outStream.close(); 
    }catch(IOException ioe){
    System.err.println(ioe);
        System.exit(3);
    }
    //doc.close();
    //db.close();
    //dbf.close();
    sqlRst.close();
    //dbRst.close();
    //return doc;
        }
    }
      

  3.   

    我的机器配置是:PII-450+256M+zx主板,操作系统是win2kpro,开发环境是j2sdk+tomcat.设的环境变量为:classpath=E:\jakarta-tomcat-4.0-b1\classes请帮帮我吧,谢谢了.