01.JAVA/Java2009. 6. 20. 13:27
반응형

독자적인 환경 설정 파일을 구축하려 할 때 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());

Posted by 1010