조리법:웹 프로젝트의 루트 폴더 얻기

위클립스
이동: 둘러보기, 찾기

보통 jst.web Facet이 적용된 프로젝트의 웹 컨텍스트 루트 폴더를 얻기 위해 .settings/org.eclipse.wst.common.component 파일을 직접 파싱 하는 꽁수를 쓰는 경우가 많다. 올바른 접근법은 다음과 같다.

  1. IProject project = ...;
  2. IVirtualComponent component = ComponentCore.createComponent(project);
  3. IVirtualFolder rootFolder = component.getRootFolder();
  4. IContainer actualFolder = rootFolder.getUnderlyingFolder();

3웹 컨텍스트를 주소상의 가상 개념의 루트 폴더를 먼저 얻는다. 그 후, 4실제 워크스페이스 상의 어느 폴더에 매핑 되어 있는지 얻는다.

해당 작업을 수행하기 위해서는 org.eclipse.wst.common.modulecore 플러그인이 디펜던시에 포함되어 있어야 한다.

이 기사에 대한 의견은 토론 페이지를 통해 나눌 수 있습니다.

개인 도구
이름공간
변수
행위
포탈
탐색
도움
도구모음