private int  setTxtToXml(ProcessExDTO proExDTO)
    {   File file=null;
        proExDTO.logger(">>>>>>>>>>>:"+"setTxtToXml");
        ESoFlowDocument eSoFlowDocument=null;
        int i=0;
        try{
            String path="/orderXMLFile/"+ proExDTO.getXmlPath()+"/"+ proExDTO.getSo_nbr()+".xml";
           // String s2 = new String(myMSG.getText().getBytes("ISO-8859-1"),"GBK");      
            file=new File(System.getProperty("user.dir")+path );
            String serv=proExDTO.getServPara();
            HashMap servMap= new HashMap();
            if("eaiAppServer11".equals(serv)||"eaiAppServer12".equals(serv)||"eaiAppServer13".equals(serv)){
                serv="133.224.203.5";
            }else{
                serv="133.224.203.6";
            }
            System.out.println("serv:"+serv);
            while((i<5)&&(!file.exists())){
               // Process ps = Runtime.getRuntime().exec("ftp -inv ");
              //  Runtime.getRuntime().exec("open "+serv+" ");
              //  Runtime.getRuntime().exec("user weblogic weblogic123 ");
              //  Runtime.getRuntime().exec("bin \n");
              //  Runtime.getRuntime().exec("get /apps/NodeManager"+path +" /Bea/apps/NodeManager/errorXMLFile/"+proExDTO.getSo_nbr()+".xml ");
              //  Runtime.getRuntime().exec("bye ");
              //  file=new File(System.getProperty("user.dir")+ "/errorXMLFile/" + proExDTO.getSo_nbr()+".xml");
                StringBuffer myBuffer = new StringBuffer();
                myBuffer.append("open "+serv+" \n");
                myBuffer.append("user weblogic weblogic123 \n");
                //myBuffer.append("cd /Bea/apps/NodeManager/orderXMLFile/"+proExDTO.getXmlPath()+" \n");
                myBuffer.append("bin \n");
                myBuffer.append("get /apps/NodeManager/orderXMLFile/"+proExDTO.getXmlPath()+"/"+ proExDTO.getSo_nbr() +".xml /Bea/apps/NodeManager/errorXMLFile/"+proExDTO.getSo_nbr()+".xml \n");
                myBuffer.append("bye");
                File myFile = new File("/Bea/apps/NodeManager/errorXMLFile/"+proExDTO.getSo_nbr()+".txt");
                FileOutputStream out = new FileOutputStream(myFile);
                OutputStreamWriter osw = new OutputStreamWriter(out);
                osw.write(myBuffer.toString());
                osw.flush();
               
                File myFile1 = new File("/Bea/apps/NodeManager/errorXMLFile/"+proExDTO.getSo_nbr()+"B.txt");
                FileOutputStream out1 = new FileOutputStream(myFile1);
                OutputStreamWriter osw1 = new OutputStreamWriter(out1);
                osw1.write("ftp -inv < "+myFile);
                osw1.flush();
               
                proExDTO.logger("myFile:"+myFile);
               // Process ps = Runtime.getRuntime().exec("ftp -inv < "+myFile);
                 Process ps = Runtime.getRuntime().exec("sh "+myFile1);
                proExDTO.logger("process error:"+ps.getErrorStream());
                proExDTO.logger("process input:"+ps.getInputStream());
                proExDTO.logger("process output:"+ps.getOutputStream());
               
                //String cmd = "sh getXML.bat";
                //Process ps = Runtime.getRuntime().exec(cmd);           
                file=new File(System.getProperty("user.dir")+ "/errorXMLFile/" + proExDTO.getSo_nbr()+".xml");
                i++;
            }
            System.out.println("EXIST:"+file.exists());
            if(file.exists()) {
                eSoFlowDocument = ESoFlowDocument.Factory.parse(file);
                proExDTO.setYyXml(eSoFlowDocument); 
            }
            else{
                proExDTO.setRtnNum(-1003);
                return -1;
            }
            return 0;
        }catch(Exception ex){
            //return this.doError(proExDTO,ex,"setTxtToXml");
           // this.getRemotFile(proExDTO);//本地取文本失败,读取
           proExDTO.setRtnNum(-1003);
           return this.doError(proExDTO,ex,"setTxtToXml");
        }
        /*
        finally{
           if(proExDTO.getYyXml()!=null) {
            return 0;
           }
           else {
            proExDTO.setRtnNum(-1003);
            return -1;
           }
        }
        */
    }