properties 로딩 또 질문 >.<
- 작성자 :
- 김*윤
- 작성일 :
- 2010-06-21 14:50:12
- 조회수 :
- 3,508
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
정말 이상하군요...
로딩할때 이렇게 EgovProperties.getProperty가 실행되서 이런 키와 값을 처리하더군요.
key -> Globals.fileStorePath
value -> C:/Users/KTY/egovProps/
근데 제가 propertyService.getString("Globals.fileStorePath"); 이렇게 받아와서 출력해보면..
value -> /product/jeus/egovProps/upload/
이러한 값이 나옵니다. 정확히 로딩될때 어디서 호출해서 초기화가 이루어지고 환경설정 파일들 로딩이 어디서 이루어지는지도 궁금합니다.
======================
context-properties.xml 여기서 설정된 값이 출력되는거였네요. 그렇다면..
@Resource(name = "propertiesService")
protected EgovPropertyService propertyService;
이렇게 선언해서 서비스를 이용해서는 프로퍼티 파일들의 키값에 접근하지 못하는건가요? 위에 로딩되는곳과.. 요 답변도 같이 해주셨으면 좋겠습니다.
===========================
String bbsId = EgovProperties.getProperty(Globals.COMMUNITY_CONF_PATH, "Community.notice.bbsId");
이렇게 하면 되긴하네요. 그러면 propertyService.get으로 가져오는건 context-properties.xml 에 설정된 값만 가져올수 있는건가요??
로딩할때 이렇게 EgovProperties.getProperty가 실행되서 이런 키와 값을 처리하더군요.
key -> Globals.fileStorePath
value -> C:/Users/KTY/egovProps/
근데 제가 propertyService.getString("Globals.fileStorePath"); 이렇게 받아와서 출력해보면..
value -> /product/jeus/egovProps/upload/
이러한 값이 나옵니다. 정확히 로딩될때 어디서 호출해서 초기화가 이루어지고 환경설정 파일들 로딩이 어디서 이루어지는지도 궁금합니다.
======================
context-properties.xml 여기서 설정된 값이 출력되는거였네요. 그렇다면..
@Resource(name = "propertiesService")
protected EgovPropertyService propertyService;
이렇게 선언해서 서비스를 이용해서는 프로퍼티 파일들의 키값에 접근하지 못하는건가요? 위에 로딩되는곳과.. 요 답변도 같이 해주셨으면 좋겠습니다.
===========================
String bbsId = EgovProperties.getProperty(Globals.COMMUNITY_CONF_PATH, "Community.notice.bbsId");
이렇게 하면 되긴하네요. 그러면 propertyService.get으로 가져오는건 context-properties.xml 에 설정된 값만 가져올수 있는건가요??
A
안녕하세요.. 김태윤님..
공통컴포넌트에서 사용하는 EgovProperties와 같은 경우는 현재 user.home 디렉토리 (XP의 경우 C:\Documents And Settings\[사용자ID]\) 밑에 ...\egovProps\globals.properties 파일을 참조합니다.
src/main/resources/egovframework/egovProps 밑에 파일들이 수정되셨다면 위의 위치로 복사해 놓으셔야 합니다.
아마 그런 이유에서 다른 값이 오거나 참조되지 못하는 것 같습니다.
그럼.. 즐거운 하루 되십시오.
감사합니다.
공통컴포넌트에서 사용하는 EgovProperties와 같은 경우는 현재 user.home 디렉토리 (XP의 경우 C:\Documents And Settings\[사용자ID]\) 밑에 ...\egovProps\globals.properties 파일을 참조합니다.
src/main/resources/egovframework/egovProps 밑에 파일들이 수정되셨다면 위의 위치로 복사해 놓으셔야 합니다.
아마 그런 이유에서 다른 값이 오거나 참조되지 못하는 것 같습니다.
그럼.. 즐거운 하루 되십시오.
감사합니다.