properties 를 적용할 때 에러남 추가질문
- 작성자 :
- 정*필
- 작성일 :
- 2021-04-14 15:34:29
- 조회수 :
- 7,297
- 구분 :
- 적용지원(적용점검)
- 진행상태 :
- 완료
Q
전자정부프레임웍을 2.5 에서 3.9로 적용을 할려고 합니다.
==> 아래 답변에 맞춰서 업그레이드를 했습니다.
기존에 프로퍼티 파일이 적용되어 있어서 동일하게 적용을 하는데요
context-web-common.xml에 propertyService가 셋팅되어 있습니다.
<property name="extFileName">
<set>
<value>classpath*:/패스/파일명.properties</value>
</set>
</property>
위와 같이 되어 있는데, was 를 기동을 하면 에러가 납니다.
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'propertyService' defined in ServletContext resource [/WEB-INF/config/spring/context-web-common.xml]: Invocation of init method failed; nested exception is egovframework.rte.fdl.cmmn.exception.FdlException: error.properties.refresh.files
.......
Caused by: egovframework.rte.fdl.cmmn.exception.FdlException: error.properties.refresh.files
.......
Caused by: org.springframework.context.NoSuchMessageException: No Message found under code 'debug.properties.filename' for locale 'ko_KR'.
.......
Root Exception stack trace:
Caused by: org.springframework.context.NoSuchMessageException: No Message found under code 'debug.properties.filename' for locale 'ko_KR'.
....
위와 같은 에러 메세지가 나옵니다.
아래 답변에 맞춰서 모두 업그레이드를 했는데 동일한 에러가 나옵니다.
==>
표준프레임워크센터입니다.
앞선 답변에서 말씀드린것처럼
현재 발생된 오류는 property 정보를 정확하게 가지오지 못해서 발생된 오류입니다.
문의하신 내용만으로는
설정에 정의한 파일명과 실제 파일명이
일치하지 않아 발생한 경우로 보이므로
이 부분을 먼저 확인해보시면 좋을것 같습니다.
감사합니다.
================================================================================
위와 같이 답변을 주셨는데요.
기존에 사용하던 프로퍼티 파일이고 위치도 같아서 파일명이 틀리 수 없습니다.
그리고 메세지 프로퍼티 파일에
debug.properties.filename=
위 문장을 넣으면 정상적으로 구동이 됩니다.
왜 위 문장을 넣어야 하는지요?
==> 아래 답변에 맞춰서 업그레이드를 했습니다.
기존에 프로퍼티 파일이 적용되어 있어서 동일하게 적용을 하는데요
context-web-common.xml에 propertyService가 셋팅되어 있습니다.
<property name="extFileName">
<set>
<value>classpath*:/패스/파일명.properties</value>
</set>
</property>
위와 같이 되어 있는데, was 를 기동을 하면 에러가 납니다.
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'propertyService' defined in ServletContext resource [/WEB-INF/config/spring/context-web-common.xml]: Invocation of init method failed; nested exception is egovframework.rte.fdl.cmmn.exception.FdlException: error.properties.refresh.files
.......
Caused by: egovframework.rte.fdl.cmmn.exception.FdlException: error.properties.refresh.files
.......
Caused by: org.springframework.context.NoSuchMessageException: No Message found under code 'debug.properties.filename' for locale 'ko_KR'.
.......
Root Exception stack trace:
Caused by: org.springframework.context.NoSuchMessageException: No Message found under code 'debug.properties.filename' for locale 'ko_KR'.
....
위와 같은 에러 메세지가 나옵니다.
아래 답변에 맞춰서 모두 업그레이드를 했는데 동일한 에러가 나옵니다.
==>
표준프레임워크센터입니다.
앞선 답변에서 말씀드린것처럼
현재 발생된 오류는 property 정보를 정확하게 가지오지 못해서 발생된 오류입니다.
문의하신 내용만으로는
설정에 정의한 파일명과 실제 파일명이
일치하지 않아 발생한 경우로 보이므로
이 부분을 먼저 확인해보시면 좋을것 같습니다.
감사합니다.
================================================================================
위와 같이 답변을 주셨는데요.
기존에 사용하던 프로퍼티 파일이고 위치도 같아서 파일명이 틀리 수 없습니다.
그리고 메세지 프로퍼티 파일에
debug.properties.filename=
위 문장을 넣으면 정상적으로 구동이 됩니다.
왜 위 문장을 넣어야 하는지요?
환경정보
-
- OS 정보 : 리눅스
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : 제우스
- DB 정보 : 오라클
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
센터에서 질문자님께 안내를 드림에 있어
커스텀이 진행된 환경에 대해서는
완전히 동일한 설정 상황을 구현하기 어렵고
수정에 따른 변화를 추척하기 어려워
안내에 제약이 따릅니다.
상세한 설정 상황들과 로그가 주어진다면 원인을 파악하는데 도움이 될 것 같으나,
현재 주어진 정보만을 가지고는 정확한 원인 파악이 어려울 것 같습니다.
어떠한 연유에서인지 실행환경의 properties 파일을 읽어오는데 이상이 생긴것 같으나
현재 정보만으로는 안내드리기에 제약사항이 따릅니다.
기입하신 <value>classpath*:/패스/파일명.properties</value>의 프로퍼티에
debug.properties.filename= 를 추가 하셔서 구동되는 것은
실행환경에서 읽어져야 할 프로퍼티들이 제대로 불러와 졌다고 파악 할 수 없을 것 같습니다.
공통텀포넌트의
context-common.xml의 아래 부분을 참조해 보시기 바랍니다.
<bean id="messageSource" class="egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource">
<property name="egovBasenames">
<list>
<value>classpath*:egovframework/message/com/**/*</value>
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
~~~
만약 해당 사항이 없다면 was 밴더 측에 문의 해 보시는 것도 좋을 것 같습니다.
감사합니다.
표준프레임워크센터입니다.
센터에서 질문자님께 안내를 드림에 있어
커스텀이 진행된 환경에 대해서는
완전히 동일한 설정 상황을 구현하기 어렵고
수정에 따른 변화를 추척하기 어려워
안내에 제약이 따릅니다.
상세한 설정 상황들과 로그가 주어진다면 원인을 파악하는데 도움이 될 것 같으나,
현재 주어진 정보만을 가지고는 정확한 원인 파악이 어려울 것 같습니다.
어떠한 연유에서인지 실행환경의 properties 파일을 읽어오는데 이상이 생긴것 같으나
현재 정보만으로는 안내드리기에 제약사항이 따릅니다.
기입하신 <value>classpath*:/패스/파일명.properties</value>의 프로퍼티에
debug.properties.filename= 를 추가 하셔서 구동되는 것은
실행환경에서 읽어져야 할 프로퍼티들이 제대로 불러와 졌다고 파악 할 수 없을 것 같습니다.
공통텀포넌트의
context-common.xml의 아래 부분을 참조해 보시기 바랍니다.
<bean id="messageSource" class="egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource">
<property name="egovBasenames">
<list>
<value>classpath*:egovframework/message/com/**/*</value>
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
~~~
만약 해당 사항이 없다면 was 밴더 측에 문의 해 보시는 것도 좋을 것 같습니다.
감사합니다.