properties 파일 로딩 다시 질문좀요..
- 작성자 :
- 김*윤
- 작성일 :
- 2010-06-21 14:18:11
- 조회수 :
- 3,593
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
String serverConfigPath = propertyService.getString("Globals.CommunityServerConfigPath");
String bbsId = EgovProperties.getProperty(serverConfigPath, "Community.notice.bbsId");
이렇게 하면 원하는 정보를 가져오긴 합니다.
propertyService에서 globals.properties 엔 접근이 가능하다는것이죠.
그걸... 요로코롬
String bbsId = propertyService.getString("Community.notice.bbsId");
한번에 가져오려면 어떻게 해야 할까요.
글로벌 외에 다른 프로퍼티 파일 접근도 맨 위 설명대로 로딩하게끔 되어 있나요?
======================
지금 다시 해보니 Globals.CommunityServerConfigPath 접근이 안되네요.
같은 파일내에 있는데 Globals.fileStorePath 이건 접근이 되고 이상하네요;
String bbsId = EgovProperties.getProperty(serverConfigPath, "Community.notice.bbsId");
이렇게 하면 원하는 정보를 가져오긴 합니다.
propertyService에서 globals.properties 엔 접근이 가능하다는것이죠.
그걸... 요로코롬
String bbsId = propertyService.getString("Community.notice.bbsId");
한번에 가져오려면 어떻게 해야 할까요.
글로벌 외에 다른 프로퍼티 파일 접근도 맨 위 설명대로 로딩하게끔 되어 있나요?
======================
지금 다시 해보니 Globals.CommunityServerConfigPath 접근이 안되네요.
같은 파일내에 있는데 Globals.fileStorePath 이건 접근이 되고 이상하네요;
A
안녕하세요.. 김태윤님..
한번에 가져오시려면.. 현재 방식으로는 globals.properties에 "Community.notice.bbsId"를 직접 정의하셔야 합니다.
또는 공통컴포넌트가 아닌 실행환경의 Property 서비스를 사용하시면 원하시는 형태로 외부 파일도 직접 참조하실 수 있습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:fdl:property
가이드 부분 중 "3. 외부 설정 파일 사용" 부분을 참조하시면 될 것 같습니다.
(다만, 외부 설정 파일만 사용하더라도 "2. Bean 설정 파일 사용" 부분의 properties 속성이 하나라도 정의되어 있어야 합니다.)
추가적으로 Globals.CommunityServerConfigPath 가 접근이 되지 않는 이유는 "user.home" 밑에 egovProps/globals.properties쪽에 복사되지 않아서 그런 것 같습니다. (src/main/resources/ 있는 것을 복사)
그럼.. 즐거운 하루 되십시오.
감사합니다.
한번에 가져오시려면.. 현재 방식으로는 globals.properties에 "Community.notice.bbsId"를 직접 정의하셔야 합니다.
또는 공통컴포넌트가 아닌 실행환경의 Property 서비스를 사용하시면 원하시는 형태로 외부 파일도 직접 참조하실 수 있습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:fdl:property
가이드 부분 중 "3. 외부 설정 파일 사용" 부분을 참조하시면 될 것 같습니다.
(다만, 외부 설정 파일만 사용하더라도 "2. Bean 설정 파일 사용" 부분의 properties 속성이 하나라도 정의되어 있어야 합니다.)
추가적으로 Globals.CommunityServerConfigPath 가 접근이 되지 않는 이유는 "user.home" 밑에 egovProps/globals.properties쪽에 복사되지 않아서 그런 것 같습니다. (src/main/resources/ 있는 것을 복사)
그럼.. 즐거운 하루 되십시오.
감사합니다.