배치 write문의드립니다.
- 작성자 :
- 박*신
- 작성일 :
- 2019-07-31 22:47:40
- 조회수 :
- 2,124
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요 배치문의드립니다.
전자정부 3.7버전입니다.
egovframework.rte.bat.core.item.file.EgovIndexFileWriter 이용하여 파일을 생성할려고 합니다. 1000건단위로..
xml에서 아래와 같이 생성을 할려고 합니다.
<bean id="dbToFileSplitWriter" class="egovframework.rte.bat.core.item.file.EgovIndexFileWriter" scope="step">
<property name="indexResource" value="file:${Globals.Batch.FullFilePath}#{jobParameters['fileName']}_NDX(+1)" />
<property name="lineAggregator">
<bean class="org.springframework.batch.item.file.transform.DelimitedLineAggregator">
<property name="delimiter" value="," />
<property name="fieldExtractor">
<bean class="egovframework.rte.bat.core.item.file.transform.EgovFieldExtractor">
<property name="names" value="a,b,c" />
</bean>
</property>
</bean>
</property>
</bean>
junit으로 테스트를 하면 아래와 같은 예외가 발생하고 있습니다. 종일 검색해바도 잘 안되서 질문드립니다.
감사합니다.
java.lang.IllegalArgumentException: Unable to invoke method: [public void egovframework.rte.bat.core.item.file.EgovIndexFileWriter.beforeStep(org.springframework.batch.core.StepExecution) throws java.lang.ClassNotFoundException] on object: [egovframework.rte.bat.core.item.file.EgovIndexFileWriter@1ca2a8f] with arguments: [[StepExecution: id=49, version=1, name=dbToFileSplitStep, status=STARTED, exitStatus=EXECUTING, readCount=0, filterCount=0, writeCount=0 readSkipCount=0, writeSkipCount=0, processSkipCount=0, commitCount=0, rollbackCount=0, exitDescription=]]
at org.springframework.batch.support.SimpleMethodInvoker.invokeMethod(SimpleMethodInvoker.java:110)
at org.springframework.batch.core.listener.MethodInvokerMethodInterceptor.invoke(MethodInvokerMethodInterceptor.java:69)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy22.beforeStep(Unknown Source)
전자정부 3.7버전입니다.
egovframework.rte.bat.core.item.file.EgovIndexFileWriter 이용하여 파일을 생성할려고 합니다. 1000건단위로..
xml에서 아래와 같이 생성을 할려고 합니다.
<bean id="dbToFileSplitWriter" class="egovframework.rte.bat.core.item.file.EgovIndexFileWriter" scope="step">
<property name="indexResource" value="file:${Globals.Batch.FullFilePath}#{jobParameters['fileName']}_NDX(+1)" />
<property name="lineAggregator">
<bean class="org.springframework.batch.item.file.transform.DelimitedLineAggregator">
<property name="delimiter" value="," />
<property name="fieldExtractor">
<bean class="egovframework.rte.bat.core.item.file.transform.EgovFieldExtractor">
<property name="names" value="a,b,c" />
</bean>
</property>
</bean>
</property>
</bean>
junit으로 테스트를 하면 아래와 같은 예외가 발생하고 있습니다. 종일 검색해바도 잘 안되서 질문드립니다.
감사합니다.
java.lang.IllegalArgumentException: Unable to invoke method: [public void egovframework.rte.bat.core.item.file.EgovIndexFileWriter.beforeStep(org.springframework.batch.core.StepExecution) throws java.lang.ClassNotFoundException] on object: [egovframework.rte.bat.core.item.file.EgovIndexFileWriter@1ca2a8f] with arguments: [[StepExecution: id=49, version=1, name=dbToFileSplitStep, status=STARTED, exitStatus=EXECUTING, readCount=0, filterCount=0, writeCount=0 readSkipCount=0, writeSkipCount=0, processSkipCount=0, commitCount=0, rollbackCount=0, exitDescription=]]
at org.springframework.batch.support.SimpleMethodInvoker.invokeMethod(SimpleMethodInvoker.java:110)
at org.springframework.batch.core.listener.MethodInvokerMethodInterceptor.invoke(MethodInvokerMethodInterceptor.java:69)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy22.beforeStep(Unknown Source)
A
안녕하세요.
표준프레임워크센터 입니다.
우선 다음 위키 가이드를 참고하실수는 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:brte:batch_core:item_writer_v3.7
기재하신 Job파일의 ItemWriter 설정내용만 가지고는
오류의 원인을 알기 어렵습니다.
Job 파일의 내용 전체를 올려주시거나
센터 대표 이메일인 다음으로 전달 주시면
내부적으로 검토를 해볼수 있을듯 합니다.
egovframesupport@gmail.com
감사합니다.
표준프레임워크센터 입니다.
우선 다음 위키 가이드를 참고하실수는 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:brte:batch_core:item_writer_v3.7
기재하신 Job파일의 ItemWriter 설정내용만 가지고는
오류의 원인을 알기 어렵습니다.
Job 파일의 내용 전체를 올려주시거나
센터 대표 이메일인 다음으로 전달 주시면
내부적으로 검토를 해볼수 있을듯 합니다.
egovframesupport@gmail.com
감사합니다.