EgovWildcardReloadableResourceBundleMessageSource 문의
- 작성자 :
- 개*자
- 작성일 :
- 2020-01-28 09:32:21
- 조회수 :
- 3,055
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
was 올리면 아래처럼 파일 찾을 수 없다는 메세지가 나오는데요
관련 부분이 나오지 않도록 수정 하고 싶은데 어느 파일을 봐야 할지 감이 잘 안옵니다.
EgovWildcardReloadableResourceBundleMessageSource class를 보고 있기는 한데,
찾기가 어렵 습니다.
1. Re-caching properties for filename 이거의 경우 파일명만 봤을떄 .properties 빼면 파일이 존재 하는 거 같은데 왜 나오는지 궁금 하구요
2. message-common_ko_KR 로 되 어 있는 것은 실제 폴더에 가면 message-common_ko.properties 로 파일이 존재 하는데
어떤 설정에서 저렇게 해 둔거 같은데 어느 부분을 봐야 할지 잘 모르겠습니다.
_KR로 검색해봐도 나오질 않네요..
답변 부탁 드립니다.
2020-01-28 09:18:21,243 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] Re-caching properties for filename [classpath:/egovframework/message/com/cmm/err/message-common_ko] - file hasn't been modified
2020-01-28 09:18:21,280 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] No properties file found for [classpath:/egovframework/message/com/cmm/err/message-common_ko_KR] - neither plain properties nor XML
2020-01-28 09:18:21,281 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] No properties file found for [classpath:/egovframework/message/com/cmm/err/message-common] - neither plain properties nor XML
2020-01-28 09:18:21,281 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] Re-caching properties for filename [classpath:/egovframework/message/com/cmm/main/message-common_ko] - file hasn't been modified
2020-01-28 09:18:21,282 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] No properties file found for [classpath:/egovframework/message/com/cmm/main/message-common_ko_KR] - neither plain properties nor XML
2020-01-28 09:18:21,283 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] No properties file found for [classpath:/egovframework/message/com/cmm/main/message-common] - neither plain properties nor XML
2020-01-28 09:18:21,284 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] Re-caching properties for filename [classpath:/egovframework/message/com/cmm/message-common_ko] - file hasn't been modified
2020-01-28 09:18:21,285 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] No properties file found for [classpath:/egovframework/message/com/cmm/message-common_ko_KR] - neither plain properties nor XML
관련 부분이 나오지 않도록 수정 하고 싶은데 어느 파일을 봐야 할지 감이 잘 안옵니다.
EgovWildcardReloadableResourceBundleMessageSource class를 보고 있기는 한데,
찾기가 어렵 습니다.
1. Re-caching properties for filename 이거의 경우 파일명만 봤을떄 .properties 빼면 파일이 존재 하는 거 같은데 왜 나오는지 궁금 하구요
2. message-common_ko_KR 로 되 어 있는 것은 실제 폴더에 가면 message-common_ko.properties 로 파일이 존재 하는데
어떤 설정에서 저렇게 해 둔거 같은데 어느 부분을 봐야 할지 잘 모르겠습니다.
_KR로 검색해봐도 나오질 않네요..
답변 부탁 드립니다.
2020-01-28 09:18:21,243 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] Re-caching properties for filename [classpath:/egovframework/message/com/cmm/err/message-common_ko] - file hasn't been modified
2020-01-28 09:18:21,280 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] No properties file found for [classpath:/egovframework/message/com/cmm/err/message-common_ko_KR] - neither plain properties nor XML
2020-01-28 09:18:21,281 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] No properties file found for [classpath:/egovframework/message/com/cmm/err/message-common] - neither plain properties nor XML
2020-01-28 09:18:21,281 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] Re-caching properties for filename [classpath:/egovframework/message/com/cmm/main/message-common_ko] - file hasn't been modified
2020-01-28 09:18:21,282 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] No properties file found for [classpath:/egovframework/message/com/cmm/main/message-common_ko_KR] - neither plain properties nor XML
2020-01-28 09:18:21,283 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] No properties file found for [classpath:/egovframework/message/com/cmm/main/message-common] - neither plain properties nor XML
2020-01-28 09:18:21,284 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] Re-caching properties for filename [classpath:/egovframework/message/com/cmm/message-common_ko] - file hasn't been modified
2020-01-28 09:18:21,285 DEBUG [egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource] No properties file found for [classpath:/egovframework/message/com/cmm/message-common_ko_KR] - neither plain properties nor XML
A
안녕하세요.
표준프레임워크센터 입니다.
답변1)
해당 로그는 메시지 파일의 업데이트 여부를 판별하는
상위 클래스에서 발생한 것으로 보입니다.
EgovWildcardReloadableResourceBundleMessageSource에서는 해당 로직이 구현되어 있지 않습니다.
답변2)
한국어의 경우
message-common으로 되어 있는 파일에 자동으로
_ko 또는 ko_KR이 붙어 있는 파일을 찾게 됩니다.
일반적으로 다음 message-common_ko.properties파일에 메시지 파일을 등록하며
공통컴포넌트 예제에서도 확인이 가능합니다.
다음과 같이 스프링이 제공하는 빈클래스를 사용하셔도 됩니다.
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:/egovframework/message/com/message-common</value>
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/egovframework/rte/fdl/property/messages/properties</value>
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
감사합니다.
표준프레임워크센터 입니다.
답변1)
해당 로그는 메시지 파일의 업데이트 여부를 판별하는
상위 클래스에서 발생한 것으로 보입니다.
EgovWildcardReloadableResourceBundleMessageSource에서는 해당 로직이 구현되어 있지 않습니다.
답변2)
한국어의 경우
message-common으로 되어 있는 파일에 자동으로
_ko 또는 ko_KR이 붙어 있는 파일을 찾게 됩니다.
일반적으로 다음 message-common_ko.properties파일에 메시지 파일을 등록하며
공통컴포넌트 예제에서도 확인이 가능합니다.
다음과 같이 스프링이 제공하는 빈클래스를 사용하셔도 됩니다.
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:/egovframework/message/com/message-common</value>
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/egovframework/rte/fdl/property/messages/properties</value>
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
감사합니다.