2013-06-26 2 views
0

표준 폴더 구조로 동적 웹 프로젝트를 작성하기 위해 Eclipse를 구성하는 방법이 있습니까? 처럼 :Tomcat에서 작동하도록 Eclipse를 구성하십시오.

/root 
    /WEB-INF 
     /web.xml 
     /lib 
     /classes 
     /... 
    /META-INF 
     /... 

대신

/root 
    /src 
    /build 
    /WebContent 
    /WEB-INF 
     /web.xml 
     /lib 
     /... 
    /META-INF 
     /... 

나는 내가 * .war 파일로 프로젝트를 내보낼 수 있습니다 알고 있지만, 내가 원하는 게 아니에요.

답변

0

마침내 카이 신이치처럼 보이는 해결책을 발견했습니다. 그가했던 것처럼 기본 출력 폴더를 변경하고 server.xmldocBase을 설정하는 대신 새 컨텍스트를 만들었습니다.

이렇게하려면 %CATALINA_HOME%/conf/Catalina/localhost/에 xml 파일을 만들었습니다. 이 파일에서 컨텍스트는 다음과 같이 정의된다 : <Context docBase="<Eclipse_Workspace_Path>\<Project_Name>\WebContent"/> 그것은 내가 원하는 것을 더 이하 년대 server.xml

1

docBase을 프로젝트의 루트 폴더로 설정 하시겠습니까? 이 경우 Java 빌드 경로에서 기본 출력 폴더를 YourProject/build/classes에서 YourProject/WebContent/WEB-INF/classes으로 변경할 수 있습니다.

그리고 server.xml에 docBase ~ YourProjectRoot\WebContent을 설정하십시오.

희망이 도움이됩니다.

+0

에 직접 Docbase의를 설정하는 것보다 청소기의

. 클래스 폴더 구성을 주셔서 감사합니다,하지만 난 정말 서버의 구성을 수정하고 싶지 않아요. 가능한 경우 stadard 구조와 같이 WEB-INF 및 META-INF를 프로젝트의 루트에 배치하도록 Eclipse를 구성하려고합니다. – loics2

+0

프로젝트 속성에서 배포 어셈블리의 WEB-INF 및 META-INF 위치를 사용자 지정할 수 있습니다. 그러나 배포 어셈블리에서는 프로젝트의 루트를 배포 경로에 매핑하는 방법을 제공하지 않습니다. –

관련 문제