이클립스 & 톰캣:프로젝트에서 제공되는 폴더를 지정하는 방법은 무엇입니까?
-
03-07-2019 - |
문제
저는 Eclipse 3.4와 Tomcat 5.5를 사용하고 있으며 동적 웹 프로젝트가 설정되어 있습니다.다음에서 액세스할 수 있습니다. http://127.0.0.1:8080/프로젝트/ 그러나 기본적으로 WebContent 폴더의 파일을 제공합니다.내가 제공하려는 실제 파일은 "share"라는 폴더에서 찾을 수 있습니다.이 폴더는 CVS에서 가져온 것이므로 이름을 바꾸는 대신 지정된 이름으로 사용하고 싶습니다.어떻게 할 수 있나요?
해결책
프로젝트 폴더에는 파일 아래에 파일이 있어야합니다. .settings
이름이 지정되었습니다 org.eclipse.wst.common.component
여기에는 다음과 같은 XML 조각이 포함되어 있습니다.
<wb-module deploy-name="WebProjectName">
<wb-resource deploy-path="/" source-path="/WebContent"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
소스 경로를 변경할 수 있어야합니다 wb-resource
공유 폴더에. Eclipse Project가 안전하기 위해 폐쇄 된 상태에서 이러한 변경 사항을 만들었습니다.
이것은 Eclipse에서 Dynamic Web Project를 처음 만들 때 선택한 설정입니다. Eclipse 자체를 통해 기존 프로젝트에서 값을 변경하는 방법을 찾을 수 없습니다.
배포 될 때 공유 폴더를 다른 경로에 매핑하려면 /share/
WebApp에서는 다른 WB-Resource 요소를 추가 할 수 있습니다.
다른 팁
Eclipse를 통해 수행 할 수 있으며, .settings 파일을 수동으로 편집 할 필요가 없습니다.
Eclipse 3.6 (및 아마도 이전 릴리스)에서
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오
- 속성을 클릭하십시오
- '배포 어셈블리'를 클릭하십시오.
- 추가 ... 폴더 -> 다음
- 소스 폴더로 이동하십시오
- 마치다
Windows를 실행중인 경우 MS의 정션 유틸리티를 사용하십시오. http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx 공유 디렉토리를 WebContent 폴더에 매핑하십시오. 나는이 매핑 중 몇 가지를 정기적으로 정기적으로 정기적으로 해냈습니다.
STS 2.5.1
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오
- 속성을 클릭하십시오
- 'Java Build Path'를 클릭하십시오.
- "소스"탭을 클릭하십시오
- 기본값 폴더 폴더로 이동하십시오
- 찾아보고 길을 추가하십시오
- 마치다
프로젝트 > 속성 > 배포 어셈블리를 마우스 오른쪽 버튼으로 클릭하여 웹 콘텐츠의 위치를 지정할 수 있습니다.
이것이 mys STS에서 수행한 작업입니다. 위치를 추가하거나 제거할 수 있습니다.