Использование Eclipse в качестве среды разработки совместно с Jakarta Tomcat

Быстрый метод интеграции Eclipse и Tomcat

Eclipse идеально подходит в качестве среды разработки для Java. Использование подключаемого модуля Eclipse Tomcat может помочь лучше организовать и интегрировать ваши Java и Web-проекты. В этой статье приведены пошаговые инструкции по установке Eclipse, Jakarta Tomcat и запускающего модуля Eclipse Tomcat.

Джэффри Дак (Geoffrey Duck), Разработчик программного обеспечения, IBM

Джэфф Дак (Geoff Duck) является разработчиком программного обеспечения для IBM Canada Ltd и работает в центре IBM по инновациям в электронной коммерции, расположенном в Burnaby, BC, Canada. Джэфф специализируется в Java-программировании и дизайне, а также в Web-приложениях.



20.05.2004

Почему Eclipse и Tomcat?

Работая в Eclipse, начиная с его ранних версий, я понял, что это одна из лучших вещей, случившихся со мной в области Java-разработки. Основанный только на таких средствах для работы с языком программирования Java в Linux, как vi и JDK, процесс программирования и отладки был очень трудоемким. Теперь, благодаря Eclipse, я легко могу соединить основанные на Java прототипы. Моей следующей мыслью было: почему бы не интегрировать мою JSP-разработку в среду Eclipse? Тогда я смог бы более свободно работать с Java-кодом и JSP. Цель этой статьи - сберечь время JSP-разработчиков при настройке Eclipse для совместной работы с Tomcat.


Загрузка компонентов

Есть несколько компонентов, участвующих в обеспечении совместной работы Eclipse и Tomcat. Эти компоненты перечислены в таблице 1.

Таблица 1. Используемые в этой статье компоненты и их версии

КомпонентВерсия
Eclipse IDE2.1.2
Sun Java SDK 1.4.11.4.1_06
Tomcat5.0.16
Подключаемый модуль Eclipse Tomcat Launcher от SysdeoПодключаемый модуль Sysdeo tomcat 2.2.1

Загрузите каждый из нужных вам компонентов. Список сайтов, на которых доступны файлы (на момент публикации статьи), приведен ниже в разделе "Ресурсы".

EclipseIDE: Eclipse IDE применяется в качестве среды разработки ваших JSP-страниц и Java-файлов. Eclipse – это очень легкая в использовании IDE, имеющая множество функциональных возможностей для быстрой и безболезненной разработки и отладки Java-программ. Дополненная подключаемым модулем tomcat эта среда становится замечательным средством для управления полными web-проектами, включая HTML и JSP-страницы, пиктограммы и сервлеты.

SunSDK: SDK необходим для корректного функционирования подключаемого модуля Tomcat Eclipse. Это необязательно должен быть Sun SDK, но он должен быть SDK, (вы не можете использовать только JRE, поскольку модуль работать не будет). В SDK должен присутствовать компилятор Java для работы Tomcat в Eclipse.

Tomcat: Tomcat необходим для обработки ваших JSP-страниц. Механизм Tomcat является очень хорошим механизмом сервлетов, свободно распространяемым и легким в установке.

Подключаемый модуль Eclipse Tomcat Launcher от Sysdeo: Это только один из многих подключаемых модулей Eclipse для Jakarta Tomcat. Это очень хороший модуль, сохранивший мне много времени и интегрировавший мои web-проекты с Java-кодом, который я использую для программирования в Eclipse.


Установка

Разархивируйте все компоненты

Следующим действием после загрузки всех необходимых пакетов является разархивирование каждого файла. Разархивируйте их и поместите в один каталог.

Скопируйте подключаемый модуль Tomcat в ваш каталог Eclipse/plugins

После разархивирования всех файлов скопируйте каталог plugin Tomcat в подкаталог plugins вашего dкаталога Eclipse. У меня каталог после разархивирования из zip-файла Sysdeo назывался com.sysdeo.eclipse.tomcat_2.2.1. Я скопировал его полностью в каталог Eclipse/plugins.

Установите SDK

Затем установите загруженный вами SDK. Подключаемый модуль для Eclipse tomcat требует, чтобы установленным по умолчанию JRE в рабочей среде Eclipse был SDK с компилятором Java. Это необходимо для применения подключаемого модуля Sysdeo Tomcat. После установки SDK можно запустить среду Eclipse.

JRE по умолчанию в Eclipse должен быть из SDK

Установка SDK в качестве JRE по умолчанию в Eclipse является обязательным требованием. В противном случае подключаемый модуль Tomcat работать не будет.


Конфигурация

Установите SDK JRE в качестве JRE по умолчанию для Eclipse

Начнем с запуска Eclipse. Вы должны будете установить несколько настроек на страницах предпочтений рабочей среды. Откройте диалоговое окно предпочтений, выбрав пункт меню Window > Preferences, как показано на рисунке 1.

Рисунок 1. Предпочтения Eclipse
Предпочтения Eclipse

Выберите вариант Java из древовидного списка слева. Расширьте элемент Java и выберите Installed JRE, как показано на рисунке 2.

Рисунок 2. Настройки предпочтений JRE
Настройки предпочтений JRE

Нажмите кнопку "Add" и перейдите в каталог JRE установленного ранее SDK, как показано на рисунке 3. Нажмите кнопку "OK".

Рисунок 3. Добавление JRE в настройки предпочтений Eclipse
Добавление JRE в настройки предпочтений Eclipse

Отметьте флажок возле только что добавленной JRE из установленного SDK, как показано на рисунке 4. При этом данная JRE станет JRE, используемой в Eclipse по умолчанию. Вы должны сделать это для нормального функционирования подключаемого модуля Tomcat. Этот модуль требует, чтобы SDK был установлен как JRE по умолчанию в настройках Eclipse.

Рисунок 4. Установка JRE по умолчанию для Eclipse и Tomcat
Установка JRE по умолчанию для Eclipse и Tomcat

Установите переменную Tomcat Home в настройках Tomcat

Далее мы установим предпочтения подключаемого модуля Tomcat. Во все еще открытом диалоговом окне "Preferences" выберите "Tomcat" в левом древовидном меню, как показано на рисунке 5.

Рисунок 5. Установка предпочтений подключаемого модуля Tomcat
Установка предпочтений подключаемого модуля Tomcat

Выберите установленную вами версию Tomcat в расположенных вверху селекторных кнопках. Я использовал Tomcat версии 5.0.16, поэтому я выбрал последний доступный вариант - "Version 5.x".

Затем мы должны настроить переменную Tomcat Home. Возле поля "Tomcat Home" нажмите кнопку "Browse". Перейдите в корневой каталог установленной версии Tomcat и нажмите "OK". Поле Configuration file заполнится автоматически. Если вы хотите использовать другой конфигурационный файл для Tomcat, вы можете указать этот файл сейчас. В любом случае значение по умолчанию работает хорошо.

Итак, мы выполнили минимальные требования для запуска и выполнения Tomcat совместно с Eclipse и подключаемым модулем Sysdeo Tomcat Launcher. Просмотрите оставшиеся настройки для Tomcat в диалоговом окне предпочтений Eclipse. Вы увидите, что существует множество других доступных вам вариантов в настройках Tomcat. Например, добавление параметров в используемую сервером Tomcat JVM, выбор Java-проектов из рабочей среды для добавления в переменную classpath Tomcat, а также настройки для разрешения использования управляющего приложения Tomcat.


Тестирование совместной работы Tomcat и Eclipse

Создайте новый Tomcat Project

Тестирование интеграции Tomcat и Eclipse мы начнем с создания нового проекта. Выберите меню File > New > Project и исследуйте содержимое мастера нового проекта. Доступен новый элемент в секции Java этого мастера. Он называется "Tomcat Project" (см. рисунок 6). Выберите этот элемент и нажмите кнопку "Next".

Рисунок 6. Создание нового проекта Tomcat
Создание нового проекта Tomcat

Дайте вашему новому проекту Tomcat название. Например, "TomcatProject", как показано на рисунке 7. Нажмите кнопку "Next".

Рисунок 7. Указание названия проекта Tomcat
Указание названия проекта Tomcat

Вы видите, что можно указать название контекста (Context) для вашего web-проекта, а также можно установить подкаталог в качестве корневого каталога для webapplication. Мы опустим пока детали (см. рисунок 8). Нажмите кнопку "Finish".

Рисунок 8. Установка корневого каталога Tomcat webapplication
Установка корневого каталога Tomcat webapplication

В вашей рабочей среде будет создан новый проект с WAR-структурой, как показано на рисунке 9.

Рисунок 9. Созданный проект Tomcat
Созданный проект Tomcat

Создайте JSP-файл для тестирования

Самый легкий способ протестировать вашу систему – это создание нового файла в корневой папке вашего WAR-проекта. Создайте новый файл, назовите его "index.jsp". Для этого выберите ваш проект в рабочей среде и щелкните по нему правой кнопкой мыши. Выберите пункт меню New > File. Назовите файл "index.jsp", как показано на рисунке 10, и нажмите кнопку "Finish".

Рисунок 10. Создание файла index.jsp для тестирования вашей конфигурации
Создание файла index.jsp для тестирования вашей конфигурации

Добавьте содержимое, показанное в листинге 1, в ваш файл index.jsp и сохраните его.

Листинг 1. Пример index.jsp
<html>
<body>
<%java.util.Date d = new java.util.Date();%>

Todays date is <%= d.getDate()%> and this jsp page worked!

</body>
</html>

Запустите Tomcat при помощи подключаемого модуля Sysdeo

А сейчас наступил великий момент. Для запуска сервера Tomcat просто нажмите кнопку "Start Tomcat", которая была добавлена на вашу инструментальную панель, как показано на рисунке 11. Вы можете также выбрать меню Tomcat из главного меню и нажать "Start Tomcat".

Рисунок 11. Запуск сервера Tomcat при помощи подключаемого модуля Tomcat Sysdeo
Запуск сервера Tomcat при помощи подключаемого модуля Tomcat Sysdeo

Запустится сервер Tomcat и информация о его запуске появится в окне Console среды разработки Eclipse, как показано на рисунке 12. Исследуйте журнал загрузки, чтобы убедиться в отсутствии каких-либо ошибок.

Рисунок 12. Информация о запуске Tomcat отображается в окне Eclipse Console
Информация о запуске Tomcat отображается в окне Eclipse Console

Запустите браузер и просмотрите ваш файл index.jsp

После начала работы сервера запустите web-браузер. Перейдите по адресу - "http://localhost:8080/TomcatProject". Должна загрузиться страница, и вы должны получить сообщение, аналогичное следующему:

Todays date is 30 and this jsp page worked!

Цифра 30 появилось на моем экране, потому что сегодня 30-е число.


Заключение

Сейчас у вас должен иметься установленный Eclipse, настроенный на работу с Jakarta Tomcat. Теперь вы имеете возможность быстро разрабатывать и тестировать JSP с интегрированным Java-кодом, используя замечательную IDE, помогающую улучшить вашу производительность. Использование Eclipse для создания Java-кода и интегрирование его с Jakarta Tomcat сделают JSP-разработку удобной и простой.

Ресурсы

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Open source, Технология Java
ArticleID=96683
ArticleTitle=Использование Eclipse в качестве среды разработки совместно с Jakarta Tomcat
publish-date=05202004