2016-04-19 1 views
0

Я успешно установил образец проекта spring-batch-admin. Теперь я начал вводить свои пользовательские компоненты в itemreader, itemprocessor и т. Д.Где определить пользовательские бобы в приложении/проекте spring-batch-admin

Я определил свой пользовательский компонент в applicationContext.xml внутри WEB-INF. Но все еще во время выполнения задания я получаю No bean с указанным исключением.

TestReader.java

import org.springframework.batch.item.ItemReader; 
import org.springframework.batch.item.NonTransientResourceException; 
import org.springframework.batch.item.ParseException; 
import org.springframework.batch.item.UnexpectedInputException; 
import org.springframework.beans.factory.annotation.Autowired; 

public class TestReader implements ItemReader<String>{ 

    @Autowired 
    private TestAutoWire testAutoWire; 

    @Override 
    public String read() throws Exception, UnexpectedInputException, 
      ParseException, NonTransientResourceException { 
     // TODO Auto-generated method stub 
     System.out.println("test"); 
     return null; 
    } 
} 

TestAutoWire боб я определил в applicationContext.xml и оно включается в сервлет-config.xml файле.

Любая помощь будет принята с благодарностью. Thanks and Regards

ответ

0

Убедитесь, что ваш компонент TestReader находится в том же контексте приложения, что и ваш компонент TestAutoWire. Не видя ваших файлов контекста, я не могу предложить гораздо больше.