반응형
독자적인 환경 설정 파일을 구축하려 할 때 WEB-INF 밑에 넣어놓기 마련인데
경로 때문에 컨텍스트 이전시 문제가 될수 있다.
ClassLoader loader = Thread.currentThread().getContextClassLoader();
File file = new File(loader.getResource("").getFile());
file = new File(file.getParent() + File.separator
+ "gh-config.xml" );
위와 같이 정의하면 WEB-INF\gh-config.xml 을 가져올 수 있다.
원래의 아래와 같은 소스라면 WEB-INF\classes\gh-config.xml 을 가져오도록 되있다.
ClassLoader loader = Thread.currentThread().getContextClassLoader();
File file = new File(loader.getResource("gh-config.xml").getFile());