"EgovPropertyServiceImpl" "Logger" 문제
- 작성자 :
- 손*욱
- 작성일 :
- 2025-04-09 14:54:22
- 조회수 :
- 114
- 구분 :
- 개발환경 / 4.3
- 진행상태 :
- 완료
Q
현재 3.10 에서 4.3 으로 Migration 도중
(톰캣의 정보는 첨부 사진 1과 같습니다.)
모든 빌드 성공 이후
Eclipse 에서 톰캣으로 배포 시도중
첨부사진 2 에 대해서 아래 내용을 비롯 에러가 발생하여 문의 드립니다.
EgovPropertyServiceImpl 해당 부분중
- afterPropertiesSet 내의
LOGGER.debug(messageSource.getMessage("debug.properties.property", new String[] { key, value }, Locale.getDefault()));
- loadPropertyRes 내의
LOGGER.debug(messageSource.getMessage("debug.properties.filename", new String[] { resource.getFilename(), encoding }, Locale.getDefault()));
위 부분에서
첨부 사진 / 파일 3,4(.txt) 와 같이 에러가 납니다.
해당 부분을 호출 하는 부분은 첨부 파일 5내의 EgovPropertyServiceImpl 메소드 입니다.
해당 부분에서 다음과 같이 인코딩 정보를 추가하여도 에러가 발생하여,
Set<Map<String, String>> extFileNameSet = new LinkedHashSet<>();
Map<String, String> file3 = new HashMap<>();
file3.put("filename", "classpath:/egovframework/egovProps/globals.properties");
file3.put("encoding", "UTF-8");
extFileNameSet.add(file3);
egovPropertyService.setExtFileName(extFileNameSet);
위 문제를 어떻게 해결 해야하는지 문의 드립니다.
p.s
혹 해당 부분 프로젝트내로 편입하여,
해당 파일을 수정하여 주석해도 괜찮을 문제인지 궁금합니다.
위 수정후에는 에러없이 잘 동작합니다.
(톰캣의 정보는 첨부 사진 1과 같습니다.)
모든 빌드 성공 이후
Eclipse 에서 톰캣으로 배포 시도중
첨부사진 2 에 대해서 아래 내용을 비롯 에러가 발생하여 문의 드립니다.
EgovPropertyServiceImpl 해당 부분중
- afterPropertiesSet 내의
LOGGER.debug(messageSource.getMessage("debug.properties.property", new String[] { key, value }, Locale.getDefault()));
- loadPropertyRes 내의
LOGGER.debug(messageSource.getMessage("debug.properties.filename", new String[] { resource.getFilename(), encoding }, Locale.getDefault()));
위 부분에서
첨부 사진 / 파일 3,4(.txt) 와 같이 에러가 납니다.
해당 부분을 호출 하는 부분은 첨부 파일 5내의 EgovPropertyServiceImpl 메소드 입니다.
해당 부분에서 다음과 같이 인코딩 정보를 추가하여도 에러가 발생하여,
Set<Map<String, String>> extFileNameSet = new LinkedHashSet<>();
Map<String, String> file3 = new HashMap<>();
file3.put("filename", "classpath:/egovframework/egovProps/globals.properties");
file3.put("encoding", "UTF-8");
extFileNameSet.add(file3);
egovPropertyService.setExtFileName(extFileNameSet);
위 문제를 어떻게 해결 해야하는지 문의 드립니다.
p.s
혹 해당 부분 프로젝트내로 편입하여,
해당 파일을 수정하여 주석해도 괜찮을 문제인지 궁금합니다.
위 수정후에는 에러없이 잘 동작합니다.
환경정보
-
- OS 정보 : window 11 home
- 표준프레임워크 버전 : 4.3
- JDK(JRE) 정보 : 1.8
- WAS 정보 : apache-tomcat-9.0.86
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
첨부해주신 로그 확인 결과
"debug.properties.filename" 메시지 프로퍼티를 찾을 수 없어 발생하는 문제로
메시지 소스 설정에서 실행환경 프로퍼티 부분의 메시지 경로가 누락된 것으로 보입니다.
공통컴포넌트 기준으로
context-common.xml 파일에서 메시지 소스 빈 설정에
아래와 같이 실행환경 프로퍼티의 메시지 소스 설정을 추가해 주시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
첨부해주신 로그 확인 결과
"debug.properties.filename" 메시지 프로퍼티를 찾을 수 없어 발생하는 문제로
메시지 소스 설정에서 실행환경 프로퍼티 부분의 메시지 경로가 누락된 것으로 보입니다.
공통컴포넌트 기준으로
context-common.xml 파일에서 메시지 소스 빈 설정에
아래와 같이 실행환경 프로퍼티의 메시지 소스 설정을 추가해 주시기 바랍니다.
<value>classpath:/org/egovframe/rte/fdl/property/messages/properties</value> |
감사합니다.