commandline 배치에서 job.xml에 resource 설정
- 작성자 :
- 서*
- 작성일 :
- 2015-03-18 15:43:49
- 조회수 :
- 928
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요
현재 배치 템플릿을 이용하여 commandline배치를 해보고 있는데
매개변수에 inputFile=를 이용하여도
*job.xml에 있는 resource 항목에 있는 파일을 바라보고 있는것을 확인하였습니다
그래서 resource 부분을 지우고 돌려보니
Input resource must be set
에러가 나는걸로봐선 리소스를 못찾는 것 같습니다
배치 실행시 inputFile을 리소스로 잡는 방법을 알고싶습니다
꼭 배치템플릿 기준으로 설명 부탁드립니다
현재 배치 템플릿을 이용하여 commandline배치를 해보고 있는데
매개변수에 inputFile=를 이용하여도
*job.xml에 있는 resource 항목에 있는 파일을 바라보고 있는것을 확인하였습니다
그래서 resource 부분을 지우고 돌려보니
Input resource must be set
에러가 나는걸로봐선 리소스를 못찾는 것 같습니다
배치 실행시 inputFile을 리소스로 잡는 방법을 알고싶습니다
꼭 배치템플릿 기준으로 설명 부탁드립니다
A
안녕하세요. 서광님
변수 첫번째는 xml을 넣어주셔야 합니다.
아래와 같이 실행 하신면 될꺼 같습니다.
/egovframework/batch/context-commandline.xml delimitedToDelimitedJob inputFile=egovframework/batch/data/inputs/csvData.csv
delimitedToDelimitedJob.xml 파일에서
<property name="resource" value="file:./src/main/resources/egovframework/batch/data/inputs/csvData.csv" />
아래와 같이 수정
<property name="resource" value="#{jobParameters[inputFile]}" />
하시면 될꺼 같습니다.
Wiki 가이드는 참고하세요.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:brte:batch_core:egov_commandline_runner_template
수고하세요.
변수 첫번째는 xml을 넣어주셔야 합니다.
아래와 같이 실행 하신면 될꺼 같습니다.
/egovframework/batch/context-commandline.xml delimitedToDelimitedJob inputFile=egovframework/batch/data/inputs/csvData.csv
delimitedToDelimitedJob.xml 파일에서
<property name="resource" value="file:./src/main/resources/egovframework/batch/data/inputs/csvData.csv" />
아래와 같이 수정
<property name="resource" value="#{jobParameters[inputFile]}" />
하시면 될꺼 같습니다.
Wiki 가이드는 참고하세요.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:brte:batch_core:egov_commandline_runner_template
수고하세요.