batch 실행시 오류
- 작성자 :
- 윤*호
- 작성일 :
- 2014-09-30 15:37:33
- 조회수 :
- 862
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요 egovFrame batch 템플릿을 통하여
commandline 형식으로 프로젝트를 만들었습니다.
이클립스에서는 정상적으로 동작하는데
.jar파일로 생성하여 명령실행차에서 실행을 하면 오류가 발생합니다.
실행명령:java -jar 파일경로.jar /egovframework/batch/context-commandline.xml ibatisToDelimitedJob
에러: Job Terminated in error: IOException parsing XML document from class path resource [egovframework/batch/context-commandline.xml];
nested exception is jva.io.FileNotFoundException: class path resource [egovframework/batch/context-commandline.xml] cannot be opened because it does not exist
commandline 형식으로 프로젝트를 만들었습니다.
이클립스에서는 정상적으로 동작하는데
.jar파일로 생성하여 명령실행차에서 실행을 하면 오류가 발생합니다.
실행명령:java -jar 파일경로.jar /egovframework/batch/context-commandline.xml ibatisToDelimitedJob
에러: Job Terminated in error: IOException parsing XML document from class path resource [egovframework/batch/context-commandline.xml];
nested exception is jva.io.FileNotFoundException: class path resource [egovframework/batch/context-commandline.xml] cannot be opened because it does not exist
A
안녕하세요. 윤종호님.
jar를 java 명령으로 실행시키시려면, jar 생성 시 manifest 파일 설정을 추가하셔야 하며, 내부적으로 참조되는 다른 jar들도 포함시키셔야 합니다. (해당 처리 방법은 인터넷을 통해 검색해 보시면 되실 것 같습니다.)
또는 java -classpath 지정을 통해 클래스명 지정 방식으로 다음과 같은 형태로 실행시켜셔도 됩니다.
java -classpath package.EgovCommandLineRunner jobPath jobIdentifier jobParamter1 ..
그럼, 즐거운 하루되십시오.
감사합니다.
jar를 java 명령으로 실행시키시려면, jar 생성 시 manifest 파일 설정을 추가하셔야 하며, 내부적으로 참조되는 다른 jar들도 포함시키셔야 합니다. (해당 처리 방법은 인터넷을 통해 검색해 보시면 되실 것 같습니다.)
또는 java -classpath 지정을 통해 클래스명 지정 방식으로 다음과 같은 형태로 실행시켜셔도 됩니다.
java -classpath package.EgovCommandLineRunner jobPath jobIdentifier jobParamter1 ..
그럼, 즐거운 하루되십시오.
감사합니다.