Прерывистое исключение Не удалось инициализировать класс org.apache.logging.log4j.LogManager при запуске контейнера докера на AWS Fargate. - PullRequest
0 голосов
/ 10 апреля 2019

Периодически возникает исключение «Не удалось инициализировать класс org.apache.logging.log4j.LogManager» при запуске задачи Fargate.

Spring-boot приложение Базовое изображение Java

Приложение работает идеально в 90% случаев, но время от времени с нулевыми изменениями изображения, сохраненного в ECR, происходит сбой при

Instantiation of bean failed; nested exception is 
java.lang.NoClassDefFoundError: Could not initialize class 
org.apache.logging.log4j.LogManager

Я запускал приложение локально, но эта проблема никогда не возникала.

Как мне создать регистратор

 private static Logger LOGGER = LogManager.getLogger(CollectorController.class);

1 Ответ

0 голосов
/ 10 апреля 2019

В вашем основном приложении

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

    @SpringBootApplication
    public class CollectorController {
        private static final Logger logger = LoggerFactory.getLogger(CollectorController.class);

        public static void main(String[] args) {
            SpringApplication.run(IslandgreenApplication.class, args);
        }

    }

в вашем файле application.properties добавьте это

logging.file=C:/Users/A Majutharan/Documents/sun3/island_green/islandgreen/src/main/resources/\
  LogFiles/app.log(this is the storing path)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...