I have configured BeanIOFlatFileItemWriter like below and using spring batch 4.2.4
@Bean
public BeanIOFlatFileItemWriter<Transaction> glWriter() {
BeanIOFlatFileItemWriter<GLTransaction> writer = new BeanIOFlatFileItemWriter<>();
writer .setStreamMapping(new ClassPathResource("mapping.xml"));
writer .setStreamName("transactionStream");
writer .setResource(new FileSystemResource("out.csv"));
return writer ;
}
It fails with error java.lang.NoSuchMethodError: org.springframework.batch.support.transaction.TransactionAwareBufferedWriter.<init>(Ljava/io/Writer;Ljava/lang/Runnable;)V
at org.beanio.spring.BeanIOFlatFileItemWriter$Stream.createBufferedWriter(BeanIOFlatFileItemWriter.java:561)
at org.beanio.spring.BeanIOFlatFileItemWriter$Stream.open(BeanIOFlatFileItemWriter.java:372)
at org.beanio.spring.BeanIOFlatFileItemWriter.open(BeanIOFlatFileItemWriter.java:101)
. Any help