DOS 모드 상에서 실행할때
- 작성자 :
- 김*환
- 작성일 :
- 2010-12-07 11:03:10
- 조회수 :
- 2,635
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
또 질문을 하게 되네요
지금 배치 파일을 만들고 있습니다.
cron에 설정된 시간에 자동으로 실행되게 하는 작업을 하고 있는데
웹상에서는 정상적으로 작동을 하는데
dos 상에서 실행을 하면
java.lang.NullPointerException
at batch.service.BatchRunner.batchStart(BatchRunner.java:62)
라는 오류가 뜨네요
이유가 뭔지를 잘 모르겠습니다.ㅜㅜ
첨부파일도 올린겁니다.
좋은 답변 부탁합니다.
지금 배치 파일을 만들고 있습니다.
cron에 설정된 시간에 자동으로 실행되게 하는 작업을 하고 있는데
웹상에서는 정상적으로 작동을 하는데
dos 상에서 실행을 하면
java.lang.NullPointerException
at batch.service.BatchRunner.batchStart(BatchRunner.java:62)
라는 오류가 뜨네요
이유가 뭔지를 잘 모르겠습니다.ㅜㅜ
첨부파일도 올린겁니다.
좋은 답변 부탁합니다.
A
안녕하세요.. 김수환님..
Controller나 Service(annotation 또는 xml 설정에 의해 지정) 등은 main 메소드 방식에 의해 호출되지 않습니다.
ApplicationContext를 통하지 않는 경우는 annotation이든 설정이든 의미가 없기 때문입니다.
이런 경우는 실행환경의 스케줄러 서비스를 통해 기동하시는 방식을 사용하시면 됩니다.
자세한 사항은 다음 가이드를 참조하시면 될 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:scheduling
그럼.. 즐거운 하루되십시오.
감사합니다.
Controller나 Service(annotation 또는 xml 설정에 의해 지정) 등은 main 메소드 방식에 의해 호출되지 않습니다.
ApplicationContext를 통하지 않는 경우는 annotation이든 설정이든 의미가 없기 때문입니다.
이런 경우는 실행환경의 스케줄러 서비스를 통해 기동하시는 방식을 사용하시면 됩니다.
자세한 사항은 다음 가이드를 참조하시면 될 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:scheduling
그럼.. 즐거운 하루되십시오.
감사합니다.