2013-06-26 2 views
0

Есть ли способ настроить eclipse для создания динамических веб-проектов со стандартной структурой папок? как:Настройка eclipse для работы с tomcat

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

Вместо

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

Я знаю, что могу экспортировать проект в war-файл, но это не то, что я хочу.

ответ

0

Наконец-то я нашел решение, похожее на Shinichi Kai's. Я изменил папку вывода по умолчанию, как он, и вместо того, чтобы устанавливать docBase в server.xml, я создал новый контекст.

Для этого я создал файл xml в %CATALINA_HOME%/conf/Catalina/localhost/. В этом файле, контекст определяется следующим образом: <Context docBase="<Eclipse_Workspace_Path>\<Project_Name>\WebContent"/>

Это чище, чем установка docBase непосредственно в server.xml

1

Вы хотите установить docBase в корневую папку вашего проекта? Если это так, вы можете изменить папку вывода по умолчанию от YourProject/build/classes до YourProject/WebContent/WEB-INF/classes в пути сборки Java.

И, установите docBase на YourProjectRoot\WebContent на ваш server.xml.

Надеюсь, это поможет.

+0

Это более или менее то, что я хочу. Спасибо за конфигурацию папки классов, но я действительно не хочу изменять конфигурацию сервера. Я хочу настроить eclipse, чтобы поместить WEB-INF и META-INF в корень моего проекта, например, в структуру stadard, если это возможно. – loics2

+0

Вы можете настроить местоположение WEB-INF и META-INF на сборке развертывания в свойствах проекта. Тем не менее, сборка развертывания не предоставляет способ сопоставить корень проекта с пуском развертывания ... –