NullPointerException от ibatis при использовании FactoryBeanPostProcessor - PullRequest
0 голосов
/ 12 сентября 2018

Я пересматриваю некоторые определения bean-компонента через настроенный BeanFactoryPostProcessor. При запуске веб-приложения произошел сбой:

    @Component
public class RPCTimeoutPostProcessor implements BeanFactoryPostProcessor {
    private static final Logger LOGGER = LoggerFactory.getLogger(RPCTimeoutPostProcessor.class);


    @Override
    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
        overriderThriftTimeoutPolicy(beanFactory);
    }

    private void overriderThriftTimeoutPolicy(ConfigurableListableBeanFactory beanFactory) {
        Map<String, ThriftClientProxy> map = beanFactory.getBeansOfType(ThriftClientProxy.class);
        Set<String> keySet = map.keySet();
    }
}

[WARNING] Не удалось запустить контекст omjpJettyWebAppContext org.springframework.beans.factory.UnsatisfiedDependency: Ошибка создания компонента с именем 'baseSystemApi': Неудовлетворенная зависимость, выраженная через поле 'appConfigService';вложенное исключение: org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем appConfigService: сбой вызова метода init;Вложенное исключение - org.mybatis.spring.MyBatisSystemException: вложенное исключение - org.apache.ibatis.exceptions.PersistenceException: Ошибка при запросе базы данных.Причина: java.lang.NullPointerException Ошибка может существовать в com / xxx / dao / WmAppTextDao.java (лучшая догадка). Ошибка может включать com.xxx.dao.WmAppTextDao.getAll Ошибка при выполнении запроса Причина: java.lang.NullPointerException в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject (AutowiredAnnotationBeanPostProcessor.java:588)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...