배치 프로그램을 commandline 으로 실행하는 방법 문의
- 작성자 :
- 한*태
- 작성일 :
- 2017-03-08 16:25:54
- 조회수 :
- 1,731
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하십니까.
전자정부 프레임워크를 이용하여 배치를 개발하였고 이클립스 환경에서 Run Application 으로는 정상 실행되는 것을 확인하였습니다.
이 프로그램을 고객사의 전문 스케줄러(Control-M)로 실행하려고 합니다.
개발된 프로그램은 명령줄로 실행할 필요가 있습니다.
이 경우에 개발된 배치 프로그램이 정상 실행될 수 있게하는 실행 명령은 어떻게 되나요?
아래와 같이 했을 경우 class 를 찾을 수 없다고 나옵니다.
java egovframework.rte.bat.sample.commandline.EgovCommandLineJobRunner /egovframework/batch/context-commandline.xml delimitedToDelimitedJob inputFile=egovframework/batch/data/inputs/csvData.csv
오류 내용:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at egovframework.rte.bat.sample.commandline.EgovCommandLineJobRunner.<clinit>(EgovCommandLineJobRunner.java:54)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
감사합니다.
전자정부 프레임워크를 이용하여 배치를 개발하였고 이클립스 환경에서 Run Application 으로는 정상 실행되는 것을 확인하였습니다.
이 프로그램을 고객사의 전문 스케줄러(Control-M)로 실행하려고 합니다.
개발된 프로그램은 명령줄로 실행할 필요가 있습니다.
이 경우에 개발된 배치 프로그램이 정상 실행될 수 있게하는 실행 명령은 어떻게 되나요?
아래와 같이 했을 경우 class 를 찾을 수 없다고 나옵니다.
java egovframework.rte.bat.sample.commandline.EgovCommandLineJobRunner /egovframework/batch/context-commandline.xml delimitedToDelimitedJob inputFile=egovframework/batch/data/inputs/csvData.csv
오류 내용:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at egovframework.rte.bat.sample.commandline.EgovCommandLineJobRunner.<clinit>(EgovCommandLineJobRunner.java:54)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
감사합니다.
A
안녕하세요.
표준프레임워크 센터입니다.
org/apache/commons/logging/LogFactory 해당 라이브러리를 참조 할수 없어서 에러가 나는거 같습니다.
commons-logging 라이브러리가 제대로 설치가 되었어있는지 확인하셔야 될꺼 같습니다.
이전 답변 참고하시면 도움이 될듯합니다.
http://open.egovframe.go.kr/nforges/qna/qna/4060/.do
감사합니다.
표준프레임워크 센터입니다.
org/apache/commons/logging/LogFactory 해당 라이브러리를 참조 할수 없어서 에러가 나는거 같습니다.
commons-logging 라이브러리가 제대로 설치가 되었어있는지 확인하셔야 될꺼 같습니다.
이전 답변 참고하시면 도움이 될듯합니다.
http://open.egovframe.go.kr/nforges/qna/qna/4060/.do
감사합니다.