首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS Fargate上启动docker容器时,间歇性异常无法初始化类org.apache.logging.log4j.LogManager

在AWS Fargate上启动docker容器时,间歇性异常无法初始化类org.apache.logging.log4j.LogManager
EN

Stack Overflow用户
提问于 2019-04-10 17:10:06
回答 1查看 372关注 0票数 0

运行Fargate任务时,出现间歇性的“无法初始化类org.apache.logging.log4j.LogManager”异常。

Spring-boot应用程序Java基础镜像

该应用程序在90%的时间内都能正常运行,但有时对存储在ECR中的映像没有任何更改,会出现以下错误

代码语言:javascript
复制
Instantiation of bean failed; nested exception is 
java.lang.NoClassDefFoundError: Could not initialize class 
org.apache.logging.log4j.LogManager

我已经在本地运行了该应用程序,但此问题从未发生过。

如何创建记录器

代码语言:javascript
复制
 private static Logger LOGGER = LogManager.getLogger(CollectorController.class);
EN

回答 1

Stack Overflow用户

发布于 2019-04-10 20:07:45

在您的主应用程序中

代码语言:javascript
复制
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文件中添加以下内容

代码语言:javascript
复制
logging.file=C:/Users/A Majutharan/Documents/sun3/island_green/islandgreen/src/main/resources/\
  LogFiles/app.log(this is the storing path)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55608795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档