globals.properties에 Globals.fileStorePath경로를 찾지못하고 99폴더를 생성합니다.
- 작성자 :
- 나*성
- 작성일 :
- 2014-10-27 09:25:07
- 조회수 :
- 3,001
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
eGovFrame 2.7을 사용해서 프로젝트를 만들었습니다.
개발 환경은 자바는 1.6, 톰캣은 7을 사용했습니다.
globals.properties 에서 Globals.fileStorePath를 설정해 주었습니다.
( Globals.fileStorePath =C:/inetpub/ftpboot/file )
eGovFrame 2.7에서 실행을 하였을때에는 파일 경로를 잘 찾아서 업로드가 잘됩니다.
war파일을 윈도우 환경(7,8 둘다 해봤습니다.) tomcat(6,7 둘다 해봤습니다.) 아래 wepapps에 풀고 실행을 하면,
파일 업로드시 파일 경로를 찾지 못하고 톰캣 아래에 99라는 폴더를 만들어 그 아래에 파일을 업로드 합니다.
EgovProperties.java 파일에서 Globals.fileStorePath를 찾지 못하고 99 라는 폴더를 생성해서 그안에 만들어주는 것같습니다.
eGovFrame 2.7에서 실행을 할때에는 문제가 없는데 왜 톰캣에 올리고 실행을 하면 경로를 못찾는지 모르겠습니다.
환경 설정을 잘 못한건지 어디에 문제가 있는지 모르겠습니다. 해결방법이 있을까요??
개발 환경은 자바는 1.6, 톰캣은 7을 사용했습니다.
globals.properties 에서 Globals.fileStorePath를 설정해 주었습니다.
( Globals.fileStorePath =C:/inetpub/ftpboot/file )
eGovFrame 2.7에서 실행을 하였을때에는 파일 경로를 잘 찾아서 업로드가 잘됩니다.
war파일을 윈도우 환경(7,8 둘다 해봤습니다.) tomcat(6,7 둘다 해봤습니다.) 아래 wepapps에 풀고 실행을 하면,
파일 업로드시 파일 경로를 찾지 못하고 톰캣 아래에 99라는 폴더를 만들어 그 아래에 파일을 업로드 합니다.
EgovProperties.java 파일에서 Globals.fileStorePath를 찾지 못하고 99 라는 폴더를 생성해서 그안에 만들어주는 것같습니다.
eGovFrame 2.7에서 실행을 할때에는 문제가 없는데 왜 톰캣에 올리고 실행을 하면 경로를 못찾는지 모르겠습니다.
환경 설정을 잘 못한건지 어디에 문제가 있는지 모르겠습니다. 해결방법이 있을까요??
첨부파일
A
안녕하세요. 나호성님.
공통컴포넌트의 EgovProperties.java를 활용하신 경우로, war의 경우는 class의 resource 처리 방식에 의해 정상적으로 처리되지 않을 수 있습니다.
이 경우는 EgovProperties.java 자체에서 상단에 주석 처리된 부분을 참조하셔서 속성 파일의 위치를
다른 곳으로 변경하셔야 합니다.
추천드리는 방식은 System.getProperty("user.home")를 사용하여 현재 로그인 한 사용자의 홈디렉토리 기준으로 설정 파일을 로딩하시도록 적용하시는 것입니다.
그럼, 즐거운 하루되십시오.
감사합니다.
공통컴포넌트의 EgovProperties.java를 활용하신 경우로, war의 경우는 class의 resource 처리 방식에 의해 정상적으로 처리되지 않을 수 있습니다.
이 경우는 EgovProperties.java 자체에서 상단에 주석 처리된 부분을 참조하셔서 속성 파일의 위치를
다른 곳으로 변경하셔야 합니다.
추천드리는 방식은 System.getProperty("user.home")를 사용하여 현재 로그인 한 사용자의 홈디렉토리 기준으로 설정 파일을 로딩하시도록 적용하시는 것입니다.
그럼, 즐거운 하루되십시오.
감사합니다.