23 апреля 2010 г.

Добавление контейнера сервлетов Apache Tomcat в Eclipse

При разработке сервлетов и JSP в Eclipse можно настроить использование контейнера сервлетов Apache Tomcat. Это очень удобно, т.к. после этого Eclipse сам будет деплоить проекты на Tomcat, а так же запускать и перезапускать Tomcat, когда это необходимо, вдобавок к этому появляется удобная возможность управления настройками Tomcat.

Добавление Apache Tomcat

1. Качаем Apache Tomcat и распаковываем его например в каталог ~/Programs/apache-tomcat-v6

2. В Eclipse выбираем пункт меню Window -> Preferences -> Server -> Runtime Environments и нажимаем кнопку Add

3. Выбираем версию устанавливаемого контейнера сервлетов (в моем случае это Apache Tomcat v6.0) и нажимаем Next

4. Указываем имя сервера, которое удобно для нас, затем путь к каталогу с Tomcat (~/Programs/apache-tomcat-v6) и выбираем среду выполнения Java, в которой должен выполняться Tomcat (можно выбрать default JRE, т.е. ту в которой выполняется сам Eclipse, либо одну из ранее добавленных в Eclipse). После этого нажимаем Finish.


Настройка Apache Tomcat

Следующим шагом нужно добавить что-то вроде профиля настроек сервера. Для одной и той же среды выполнения сервера можно создавать несколько профилей с разными настройками, а уже в своем проекте вы указываете, какой профиль необходимо использовать для запуска приложения. Это, к примеру, позволяет запускать из Eclipse одновременно несколько копий серверов на разных портах, с разными каталогами для развертывания приложений и другими различающимися настройками, но при этом использоваться будет одна и та же среда выполнения сервера, которую мы добавили выше.

Итак, что бы добавить новый профиль настроек Tomcat необходимо выбрать File -> New -> Other и в появившемся окне выделить Server, как показано на скрине ниже.


Нажимаем кнопку Next и можем теперь указать имя хоста сервера, имя профиля настроек и выбрать среду выполнения сервера, которую мы добавили ранее или создать новую. Теперь, если у вас нет созданных проектов, то можно нажать кнопку Finish, в противном случае в следующем окне настроек можно выбрать проекты которые надо добавить в среду выполнения созданного сервера, но можно это сделать и потом.


После проделанных действий в Project Explorer у вас должен появиться каталог Servers, а в нем каталог созданного профиля со всеми файлами настроек необходимыми для конфигурации Tomcat. Теперь для настройки сервера можно открыть в редакторе любой из этих файлов и сконфигурировать Tomcat, как вам необходимо. Так же в виде (view) Servers должен появиться значок сервера, с помощью которого этот сервер можно запускать, останавливать, перезапускать, запускать в режиме отладки и т.п.. Если два раза щелкнуть по этому значку, то в редакторе откроется окно, через которое так же можно установить некоторые настройки работы Tomcat, например, порты, каталог для развертывания, таймаут и другие.



Запуск проекта на Apache Tomcat

Для проверки работоспособности установленного Tomcat можно создать Dynamic Web Project, затем в нем создать простенькую страницу JSP типа HelloWorld, выделить эту страницу, например, в Project Explorer и нажать кнопку Run. В появившемся окне надо выбрать ваш Tomcat, нажать Next и перенести ваш проект из колонки Available в Configured. Затем нажимаем Finish. После этого Tomcat заскрипит, запыхтит и запустится, а созданная JSP откроется во встроенном браузере Eclipse.



2 комментария: