Batch CommandLine 실행 오류..
- 작성자 :
- 이*아
- 작성일 :
- 2015-11-27 11:21:46
- 조회수 :
- 1,291
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요,
EgovSchedulerBatch로 운영 중인 프로그램에
EgovCommandLine를 동시에 사용하려고 테스트 중인데..
개발가이드만 보고는 잘 안되네요..
context-commandline.xml 을 추가하고
그 파일로 job path 를 잡아 주었는데,
EgovCommandLineRunner.start 에서 에러가 발생합니다.
Error creating bean with name 'egovBatchRunner' defined in classpath resource [batch/context-batch-job-launcher.xml]: Cannot resolve reference to bean 'jobOperator' while setting construnctor argument; nested exception is org.springframework.bean.factory.BeanCreationException
...
Cannot resolve reference to bean 'jobExplorer' while setting bean property 'jobExplorer'
...
Error createing bean with name 'jobExplorer': FactoryBean threw exception on object creation; nested exception is java.lang.NoClassDefFoundError: javax/xml/stram/XMLStreamException
...
프레임웍 버전업이나 샘플파일 다운로드는 어려운 상황입니다.
가능하면 commandline 실행을 위한 xml 설정 파일을 답변으로 첨부해 주시면 좋을것 같습니다...
EgovSchedulerBatch로 운영 중인 프로그램에
EgovCommandLine를 동시에 사용하려고 테스트 중인데..
개발가이드만 보고는 잘 안되네요..
context-commandline.xml 을 추가하고
그 파일로 job path 를 잡아 주었는데,
EgovCommandLineRunner.start 에서 에러가 발생합니다.
Error creating bean with name 'egovBatchRunner' defined in classpath resource [batch/context-batch-job-launcher.xml]: Cannot resolve reference to bean 'jobOperator' while setting construnctor argument; nested exception is org.springframework.bean.factory.BeanCreationException
...
Cannot resolve reference to bean 'jobExplorer' while setting bean property 'jobExplorer'
...
Error createing bean with name 'jobExplorer': FactoryBean threw exception on object creation; nested exception is java.lang.NoClassDefFoundError: javax/xml/stram/XMLStreamException
...
프레임웍 버전업이나 샘플파일 다운로드는 어려운 상황입니다.
가능하면 commandline 실행을 위한 xml 설정 파일을 답변으로 첨부해 주시면 좋을것 같습니다...
A
이민아님, 안녕하세요.
EgovCommandLineJobRunner의 main메소드 윗부분을 보시면 파라미터가 2개가 필요하다고 안내되어 있습니다.
Scheduler 방식의 템플릿 생성 후 CommandLine 방식의 템플릿의 EgovCommandLineJobRunner.java 및 context-commandline.xml을 옮겨서 실행해본 결과 에러없이 동작함을 확인하였습니다.
jobPath에 context-commandline.xml, jobIdentifier에 ibatisToDelimitedJob로 두고 실행하였으며, 이상이 없었습니다.
외부 검색을 통해 jdk 1.5일 경우 XMLStreamException가 발생할 수 있음을 확인하였습니다. 아래 링크는 참고 바랍니다.
http://adamtop.tistory.com/entry/XStream
커스터마이징이나 세부 설정에 대해서는 센터측의 자료 및 분석이 어려우므로, 스프링 레퍼런스를 참고하셔야 할 것 같습니다.
감사합니다.
EgovCommandLineJobRunner의 main메소드 윗부분을 보시면 파라미터가 2개가 필요하다고 안내되어 있습니다.
Scheduler 방식의 템플릿 생성 후 CommandLine 방식의 템플릿의 EgovCommandLineJobRunner.java 및 context-commandline.xml을 옮겨서 실행해본 결과 에러없이 동작함을 확인하였습니다.
jobPath에 context-commandline.xml, jobIdentifier에 ibatisToDelimitedJob로 두고 실행하였으며, 이상이 없었습니다.
외부 검색을 통해 jdk 1.5일 경우 XMLStreamException가 발생할 수 있음을 확인하였습니다. 아래 링크는 참고 바랍니다.
http://adamtop.tistory.com/entry/XStream
커스터마이징이나 세부 설정에 대해서는 센터측의 자료 및 분석이 어려우므로, 스프링 레퍼런스를 참고하셔야 할 것 같습니다.
감사합니다.