Ошибка запуска ApplicationContext в docker - PullRequest
0 голосов
/ 26 марта 2020

Моя программа работает нормально при запуске из IntelliJ IDE, но когда я использую ее из файла docker, она выдает такую ​​ошибку:

 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
 2020-03-26 13:48:35.598 ERROR 19 --- [           main] o.s.boot.SpringApplication               : Application run failed

, которая, следовательно, вызовет исключение nullPointerException и может ' бобы.

Я определил следующий класс

    @Component
    public class ApplicationContextUtils implements ApplicationContextAware {

        private static ApplicationContext ctx;

        @Override
        public void setApplicationContext(ApplicationContext appContext)throws BeansException {
            ctx = appContext;

        }

        public static ApplicationContext getApplicationContext() {
                 return ctx;
        }
    }

И на моем RabbitMQ я делаю:

    ApplicationContext appCtx = ApplicationContextUtils.getApplicationContext();
    FirebaseMessage firebaseMessage =  appCtx.getBean(FirebaseMessage.class);
    RabbitMQRequester rabbitMQRequester = appCtx.getBean(RabbitMQRequester.class);

Я не понимаю, почему он работает в IDE, а не на docker -композиции с docker файлом сборки

...