배치 관련 오류 재질문
- 작성자 :
- 이*하
- 작성일 :
- 2011-09-30 10:22:28
- 조회수 :
- 1,921
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
에러 발생 현상은 현재 시간보다 더 이른 시간이 지정되서 오류가 나온건 맞는거 같은데요
스케줄 주행 시간을 한번만..으로 선택하고 한번 수행된 것인데
한번만으로 설정된 스케줄이 자꾸 등록이 되서 에러가 발생하는 것같습니다.
현재 문제는 배치가 실행이 되고 나서 실행 상태가 제대로 저장이 안돼는 거 같습니다.
bat파일을 만들때 안에 내용은 자바 실행만 하는 것만 있는데
자바 내용은 파일을 읽어서 그 내용을 디비에 인서트 하는 것입니다.
배치가 실행이 정상적으로 수행되면 배치결과관리에도 수행완료로 제대로 나옵니다.
하지만 배치가 실행할때 자바에러가 발생을 하더라고 배치결과에는 수행완료로 나옵니다.
배치 파일에 어떤 작업을 해야하는지..아니면 먼가 다른 작업이 필요한지요...
스케줄 주행 시간을 한번만..으로 선택하고 한번 수행된 것인데
한번만으로 설정된 스케줄이 자꾸 등록이 되서 에러가 발생하는 것같습니다.
현재 문제는 배치가 실행이 되고 나서 실행 상태가 제대로 저장이 안돼는 거 같습니다.
bat파일을 만들때 안에 내용은 자바 실행만 하는 것만 있는데
자바 내용은 파일을 읽어서 그 내용을 디비에 인서트 하는 것입니다.
배치가 실행이 정상적으로 수행되면 배치결과관리에도 수행완료로 제대로 나옵니다.
하지만 배치가 실행할때 자바에러가 발생을 하더라고 배치결과에는 수행완료로 나옵니다.
배치 파일에 어떤 작업을 해야하는지..아니면 먼가 다른 작업이 필요한지요...
A
문의하신 내용에 답변드립니다.
우선 구현 상의 문제인 듯 보입니다. 우선 스케줄러는 BAT 파일만을 실행하도록 되어 있고 BAT 파일에서 실행되는 자바와는 무관할 듯 합니다. 그래서 스케줄러는 BAT파일만을 실행하고 바로 결과테이블에 완료라고 세팅을 하는 것으로 보입니다. 이런 경우 자바파일에서 오류가 발생하면 스케줄러에게 리턴을 할 수 없으니 자바파일에서 결과테이블에 성공/실패를 등록하는 로직을 넣으셔야 할 듯 합니다. 업무에 참고하시기 바랍니다.
우선 구현 상의 문제인 듯 보입니다. 우선 스케줄러는 BAT 파일만을 실행하도록 되어 있고 BAT 파일에서 실행되는 자바와는 무관할 듯 합니다. 그래서 스케줄러는 BAT파일만을 실행하고 바로 결과테이블에 완료라고 세팅을 하는 것으로 보입니다. 이런 경우 자바파일에서 오류가 발생하면 스케줄러에게 리턴을 할 수 없으니 자바파일에서 결과테이블에 성공/실패를 등록하는 로직을 넣으셔야 할 듯 합니다. 업무에 참고하시기 바랍니다.