배치개발중인데요 이런 오류가 2
- 작성자 :
- 안*관
- 작성일 :
- 2014-03-07 16:25:12
- 조회수 :
- 861
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
답변 잘 받았습니다
아래와 같이 답변해주셨는데요....
############################################
안녕하세요 프레임워크센터입니다.
에러내용을 보면 tasklet에 chunk를 사용하셔서 나는 에러로 보입니다.
To create a TaskletStep, the 'ref' attribute of the <tasklet/> element should reference a bean defining a Tasklet object; no <chunk/> element should be used within the <tasklet/>
수고하세요.
############################################
아래 부분이 오류나는 부분인데요, 말씀하신거와 달리 chunk를 사용하고 있지 않습니다. chunk가 없어서 오류나는거 같은데요
bean 부분에 MethodInvokingTaskletAdapter를 써서 클래스의 메소드를 호출할려면 아래와 같이 해야하는거 같은데 오류가 나서 그래요
<step id="BATCH_AD_ANALS_Step2" parent="eGovBaseStep">
<tasklet ref="BATCH_AD_ANALS_Step2.itemProcessor"/>
</step>
</job>
<bean id="BATCH_AD_ANALS_Step2.itemProcessor" class="org.springframework.batch.core.step.tasklet.MethodInvokingTaskletAdapter">
<property name="targetObject" >
<bean class="egovframework.bat.AdFtpSnd" />
</property>
<property name="targetMethod" value="sndFtpFile"/>
</bean>
아래와 같이 답변해주셨는데요....
############################################
안녕하세요 프레임워크센터입니다.
에러내용을 보면 tasklet에 chunk를 사용하셔서 나는 에러로 보입니다.
To create a TaskletStep, the 'ref' attribute of the <tasklet/> element should reference a bean defining a Tasklet object; no <chunk/> element should be used within the <tasklet/>
수고하세요.
############################################
아래 부분이 오류나는 부분인데요, 말씀하신거와 달리 chunk를 사용하고 있지 않습니다. chunk가 없어서 오류나는거 같은데요
bean 부분에 MethodInvokingTaskletAdapter를 써서 클래스의 메소드를 호출할려면 아래와 같이 해야하는거 같은데 오류가 나서 그래요
<step id="BATCH_AD_ANALS_Step2" parent="eGovBaseStep">
<tasklet ref="BATCH_AD_ANALS_Step2.itemProcessor"/>
</step>
</job>
<bean id="BATCH_AD_ANALS_Step2.itemProcessor" class="org.springframework.batch.core.step.tasklet.MethodInvokingTaskletAdapter">
<property name="targetObject" >
<bean class="egovframework.bat.AdFtpSnd" />
</property>
<property name="targetMethod" value="sndFtpFile"/>
</bean>
A
안녕하세요 프레임워크센터입니다.
저희 샘플 중
<job id="delegateJob" xmlns="http://www.springframework.org/schema/batch">
<step id="delegateStep1">
<tasklet>
<chunk reader="reader" writer="writer" commit-interval="3"/>
</tasklet>
</step>
</job>
<bean id="reader" class="org.springframework.batch.item.adapter.ItemReaderAdapter">
<property name="targetObject" ref="delegateObject" />
<property name="targetMethod" value="getData" />
</bean>
이런 방식으로 사용하고 있습니다.
'ref'를 제거하시고 다시 시도해보시기 바랍니다.
수고하세요.
수고하세요.
저희 샘플 중
<job id="delegateJob" xmlns="http://www.springframework.org/schema/batch">
<step id="delegateStep1">
<tasklet>
<chunk reader="reader" writer="writer" commit-interval="3"/>
</tasklet>
</step>
</job>
<bean id="reader" class="org.springframework.batch.item.adapter.ItemReaderAdapter">
<property name="targetObject" ref="delegateObject" />
<property name="targetMethod" value="getData" />
</bean>
이런 방식으로 사용하고 있습니다.
'ref'를 제거하시고 다시 시도해보시기 바랍니다.
수고하세요.
수고하세요.