반응형
[Error] Logback configuration error detected: 에러
전자정부 프레임워크 버전 3.8.0으로 업그레이드 한 후 SpringBoot 기반 프로젝트를 기존 버전에서 옮기면서 나타난 에러이다.
# 전자정부 버전 업그레이드 Spring 프로젝트 적용
# 전자정부 버전 업그레이드 SpringBoot 프로젝트 적용 (Gradle 프로젝트 생성방법)
- 에러 로그
Logging system failed to initialize using configuration from 'classpath:logback/logback-spring.xml'
java.lang.IllegalStateException: Logback configuration error detected: ERROR in ch.qos.logback.core.joran.spi.Interpreter@56:14 - no applicable action for [typeAliases], current ElementPath is [[configuration][typeAliases]]
- resources 경로에 있는 logback-spring.xml 파일을 열어보면 아래에 typeAliases 태그가 기존버전 프로젝트 logback파일에는 없었는데 생겼다.
<?xml version="1.0" encoding="UTF-8"?>
<!-- <configuration debug="true" scan="true" scanPeriod="60 seconds"> -->
<configuration debug="true" scan="true">
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
<!-- 설정파일에서 설정값 설정시 사용 -->
<!-- <property resource="application.properties"></property> -->
<property name="LOG_DIR" value="/webSocket/logs" />
<property name="SERVER_NAME" value="ecallMoWebSocket"/>
<property name="LOG_PATH_NAME" value="${LOG_DIR}/${SERVER_NAME}" />
<property name="FILE_NAME" value="bumrWebSocket" />
<!-- FILE Appender -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_PATH_NAME}/${FILE_NAME}.log</file>
<!-- 일자별로 로그파일 적용하기 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_PATH_NAME}/${FILE_NAME}_%d{yyyyMMdd}.log</fileNamePattern>
<maxHistory>30</maxHistory> <!-- 일자별 백업파일의 보관기간 -->
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%-5p] [%F]%M\(%L\) : %m%n</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<!-- [2018-06-25] [15:10:24.305] [log level] [logName] [class.java line] [message] -->
<!-- 날짜 시간 로그레벨 로거이름 로그인클래스.java라인 로그메세지 -->
<pattern>[%d{yyyy-MM-dd}] [%d{HH:mm:ss.SSS}] [%p] %m%n</pattern>
</layout>
</appender>
<!-- 모든 로그 출력 (파일/콘솔) -->
<root level="INFO">
<appender-ref ref="FILE"/>
<appender-ref ref="STDOUT"/>
</root>
<!-- TRACE > DEBUG > INFO > WARN > ERROR, 대소문자 구분 안함 -->
<typeAliases></typeAliases>
</configuration>
그래서 typeAliasese를 지운 뒤 다시 실행해보았다. 이게 왠걸 잘된다..
기존 프로젝트에 있는 코드를 패키지 전체를 복사 붙여넣기 했을 뿐인데, tyleAliases는 어떻게 생겨난걸까?
원인은.. to be continue......
728x90
반응형
'IDE > Eclipse' 카테고리의 다른 글
[eGovFramework] Spring 기반 웹 프로젝트 만들기(2) : sample 삭제 (8) | 2019.11.11 |
---|---|
[eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성 (0) | 2019.11.11 |
[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (2) SpringBoot (0) | 2019.10.29 |
[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring (0) | 2019.10.24 |
[Eclipse] 프로젝트 Context Path(root) 변경하기 (0) | 2019.10.24 |
댓글