자바 java.sql.SQLException 에러 해결좀 부탁드려요 ㅠ_ㅠ

자바 java.sql.SQLException 에러 해결좀 부탁드려요 ㅠ_ㅠ

작성일 2011.09.15댓글 1건
    게시물 수정 , 삭제는 로그인 필요

FTP로 파일 전송하는 프로그램인데요 선언할때 문제가 생겨서 출력하면

[2011-09-15 16:06:05]SMS Ftp Send TEST
[2011-09-15 16:06:05] ftpSend2() 기동 시작 =================================

이담으로 진행이 안되네요 ㅠ_ㅠ 소스는 아래 에러 로그는 그 아래 있어요

 

 public void ftpSend() throws Exception
    {
        SnncLog.log(SnncConstantIF.CQM,appName,"SMS Ftp Send TEST");
        String mFullPath = "";
        try
        {
            SnncLog.log(SnncConstantIF.CQM,appName," ftpSend2() 기동 시작 =================================");
           
            // FTPClient ftpClient2 = new org.apache.commons.net.ftp.FTPClient();
            FTPClient ftpClient2 = new FTPClient();
            SnncLog.log(SnncConstantIF.CQM,appName," 111111111111111");
           
            ftpClient2.setControlEncoding("euc-kr");
            SnncLog.log(SnncConstantIF.CQM,appName," 222222222222222");
            ftpClient2.connect("211.53.208.225");
            SnncLog.log(SnncConstantIF.CQM,appName," 333333333333333");
            ftpClient2.login("snnc","snnc0807");
            SnncLog.log(SnncConstantIF.CQM,appName," 444444444444444");
            ftpClient2.setFileType(FTP.BINARY_FILE_TYPE);
            SnncLog.log(SnncConstantIF.CQM,appName," 555555555555555");
           
            File file_in = new File("/WAS/DKSNNC03/LOG/OC4J/CQM/APP/1CQM/CQM_SMS.sms");
            SnncLog.log(SnncConstantIF.CQM,appName," 666666666666666");
            FileInputStream in = new FileInputStream(file_in);
            SnncLog.log(SnncConstantIF.CQM,appName," 777777777777777");
            boolean flag = ftpClient2.storeFile("CQM_SMS.sms", in);  //송신측 파일명
            ftpClient2.logout();
            in.close();
            ftpClient2.disconnect();
           
            SnncLog.log(SnncConstantIF.CQM,appName," ftpSend2() 기동 종료 =================================");
           
        } catch (Exception e)
        {
            SnncLog.log(SnncConstantIF.CQM,appName," error = "+e);
            e.printStackTrace();
            SnncLog.log(SnncConstantIF.CQM,appName,"[ERRO] 비정상 " + appName +"Mgr." + e.getMessage() + ":" + e.getLocalizedMessage() + " : " + e.toString());
            throw new Exception("[PGM-ERR: Mgr " + appName + "]" +e.getMessage());           
        }
    } // end ftpSend

 

 

 

ERROR Log

 

java.sql.SQLException: Statement was closed
 at com.evermind.sql.FilterStatement.intercept(FilterStatement.java:450)
 at com.evermind.sql.FilterPreparedStatement.setString(FilterPreparedStatement.java:191)
 at com.evermind.sql.PreparedStatementBCELProxy.setString(PreparedStatementBCELProxy.java:187)
 at com.posco.mes.common.bl.PosDBModuleHelper.setCurrentModuleName(PosDBModuleHelper.java:103)
 at com.posco.common.reuse.control.adf.PosADFBindingFilter.releaseApplicationModuleToStateless(PosADFBindingFilter.java:285)
 at com.posco.common.reuse.control.adf.PosADFBindingFilter.doFilter(PosADFBindingFilter.java:239)
 at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
 at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:239)
 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:669)
 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:340)
 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:228)
 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:133)
 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
 at java.lang.Thread.run(Thread.java:534)

 

 



profile_image 익명 작성일 -

안녕 하세요.

 

몇시간전에 열심히 답변적고 있었는데 정전되서 다시 적네요.

 

SQLException 예외는 DB작업시 오류가 발생하였을시 throw되는 예외입니다.

 

예외내용을 보면 Statement was closed 이라고 적혀있는데요 Statement를 close한 상태에서 Statement를 사용하고자 할때 발생하는 예외인것 같습니다.

 

음.. 그리고 적어주신 소스코드와 아래 적으신 예외내용은 서로 관련이 없는것으로 보입니다.

 

위에서 적으신 소스코드에서 예외가 발생했다면 예외내용에 출력된 스택 트레이스된 부분에 ftpSend() 메소드를 호출한 흔적이 있어야 하는데 그 부분이 없네요.

 

다시한번 프로그램이 실행되는 것을 모니터링 해보세요.

자바 + mysql 에러 이유.....

... import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import...

ms sql 2000 에러 관련 해결 좀 부탁드...

ms sql 2000 에 아직 익숙지 않아 그런데 테이블 입력해야 하는데 위와 같은 'Cannot edit this cell' 이란 메세지 뜨면 어캐 하면 되나요? 빠른 답변 부탁드립니다. 컬럼의...

설치시 오류입니다 해결좀부탁드려요

... 자바 런타임 모듈이 설치되어 있어 오류(null 어쩌구~)가 나거나 에러가 나는 경우가 있다. 그러면 흥분하지 말고 아래의 링크주소로 들어가서 http://www.java.com/ko...

java.sql.SQLException: IO 예외...

... "); } catch(Exception e) { e.printStackTrace(); out.... java.sql.SQLException: IO 예외 상황: Got minus one from... 이 에러 메세지 뜨는 원인 해결해주실 분...