globals.properties 재질문
- 작성자 :
- 최*용
- 작성일 :
- 2011-08-12 13:41:59
- 조회수 :
- 2,271
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
다음 java를 보시면..
GLOBALS_PROPERTIES_FILE 변수 지정 하는 부분이 있습니다.
안녕하세요.
질문에 답변해주심에 감사드리며 한가지만 더 여쭤볼게요~
egovframework/com/cmm/service/EgovProperties.java
파일에서
System.getProperty("user.home") + System.getProperty("file.separator") + "egovProps"
+ System.getProperty("file.separator") + "globals.properties";
이 부분을 수정하라고하셨는데.
개발서버 , 실서버, 운영서버의 user.home디렉토리가 달라서요...
패키지내에있는 파일 참조하는 방법좀 알려주세요ㅠㅠ.
GLOBALS_PROPERTIES_FILE 변수 지정 하는 부분이 있습니다.
안녕하세요.
질문에 답변해주심에 감사드리며 한가지만 더 여쭤볼게요~
egovframework/com/cmm/service/EgovProperties.java
파일에서
System.getProperty("user.home") + System.getProperty("file.separator") + "egovProps"
+ System.getProperty("file.separator") + "globals.properties";
이 부분을 수정하라고하셨는데.
개발서버 , 실서버, 운영서버의 user.home디렉토리가 달라서요...
패키지내에있는 파일 참조하는 방법좀 알려주세요ㅠㅠ.
A
안녕하세요.. 최진용님..
System.getProperty("user.home")를 사용하시면.. OS에 따라 홈디렉토리를 기준으로 globals.properties를 복사해 넣으시면 편리합니다.
패키지내에 참조하시는 방법은 classpath 상에 위치한 properties 파일을 읽도록 하셔야 하는데.. 이 경우는 webapp 안에.. 파일이 존재하기 때문에..
배포 시에.. 덮어쓰일 가능성이 많습니다. (관리가 어려움)
패키지에 참조하는 방법은.. 다음 코드를 참조하시면 됩니다.
InputStream is = this.getClass().getResourceAsStream("/egovframework/egovProps/globals.properties");
Properties prop = new Properties();
prop.load(is);
그럼.. 즐거운 하루되십시오.
감사합니다.
System.getProperty("user.home")를 사용하시면.. OS에 따라 홈디렉토리를 기준으로 globals.properties를 복사해 넣으시면 편리합니다.
패키지내에 참조하시는 방법은 classpath 상에 위치한 properties 파일을 읽도록 하셔야 하는데.. 이 경우는 webapp 안에.. 파일이 존재하기 때문에..
배포 시에.. 덮어쓰일 가능성이 많습니다. (관리가 어려움)
패키지에 참조하는 방법은.. 다음 코드를 참조하시면 됩니다.
InputStream is = this.getClass().getResourceAsStream("/egovframework/egovProps/globals.properties");
Properties prop = new Properties();
prop.load(is);
그럼.. 즐거운 하루되십시오.
감사합니다.