목록Error Traceback (3)
05AM

에러 The dependencies of some of the beans in the application context form a cycle 순환참조 문제란 A 클래스가 B 클래스의 Bean 을 주입받고, B 클래스가 A 클래스의 Bean 을 주입받는 상황처럼 서로 순환되어 참조할 경우 발생하는 문제이다. 참조에 사이클이 발생하여 주입 받을 수 없을 때 발생한다. 방법 1 순환 참조가 일어나는 로직을 찾아 수정한다. ex) 클래스의 분리 방법 2 소프트웨어 디자인 패턴 중 하나인 Facade 패턴을 프로젝트에 적용한다. Facade pattern이란? 서브 시스템들을 더 쉽게 사용할 수 있도록 간단한 인터페이스를 제공하는 구조를 갖추는 패턴 주로 복잡한 시스템의 내부를 단순화하여 외부에 노출되는 AP..

에러 java.lang.NoClassDefFoundError NoClassDefFoundError는 컴파일 시점에 존재했던 클래스가 런타임에 존재하지 않으면 발생하는 에러이다. 이번 경우 NoClassDefFoundError는 하나의 라이브러리에서 발생하지 않았다. org.apache나 org.springframework.spring-core 등 spring boot web starter에서 기본적으로 포함되어 있는 라이브러리에서 충돌이 일어났다. 기본적인 라이브러리의 클래스가 로드되지 않는 것은 dependency 간의 충돌이 있거나 build할 때 생성되는 cache에 충돌이 있다고 생각되었다. 과정 dependency tree 확인하기찾기 기능을 이용해 에러가 일어난 라이브러리의 버전들을 체크해봤지..
에러 java.lang.IllegalStateException: Logback configuration error detected: ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - openFile(/var/log/tattour/error.log,true) call failed. java.io.FileNotFoundException: /var/log/tattour/error.log (Permission denied) 과정 logback-spring.xml 추가 후 에러 발생 ${CONSOLE_LOG_PATTERN} ${CONSOLE_LOG_CHARSET} ${LOG_PATH}/${LOG_FILE_NAME}.log ${LOG_PATTERN}..