Конфигурация на Tomcat в Eclipse

1. Общ преглед

Едно от ключовите предизвикателства на уеб разработката е възможността за ефективно отстраняване на грешки при работа на уеб сървъри. Тъй като изграждането, опаковането и внедряването отнема много време, това може да бъде трудно постижимо.

За щастие Eclipse ни позволява да стартираме сървър в самата IDE, спестявайки време за изграждане и опаковане. Освен това ни помага да разследваме проблеми, като стартираме сървъра в режим за отстраняване на грешки.

В този бърз урок ще видим как да конфигурираме сървър на Tomcat в Eclipse, за да постигнем това.

2. Дефиниране на сървър в Eclipse

Преди да конфигурираме Tomcat в Eclipse, първо ще трябва да го инсталираме.

Сега нека започнем с извикване на съветника за нов сървър в Eclipse, като използвам File> New> Other:

Кликването върху Next ще ни отведе до прозореца, където можем да изберем версията на Tomcat. Тук избрахме версия 9.0:

Съветникът ще зададе по подразбиране името на сървъра на localhost и името на сървъра на Tomcat v9.0 Server на localhost.

Ще видим, че първият път, когато добавим сървър Tomcat в Eclipse, съветникът ще ни помоли да конфигурираме средата за изпълнение на сървъра:

Тук ще посочим местоположението на инсталационната директория на Tomcat. Също така ще посочим JRE за сървъра Tomcat.

Ако щракнем Напред , Eclipse ще ни позволи да добавим уеб приложенията, които ще бъдат разположени на сървъра. Но нека да разгледаме това в следващ раздел и вместо това щракнете върху Finish .

Сега можем да видим новия сървър в Project Explorer и сървърните изгледи.

3. Конфигуриране на сървъра

В Project Explorer ще видим обичайните конфигурационни файлове на сървъра на tomcat, например server.xml, tomcat-users.xml и т.н.

Също така, ако щракнем двукратно върху Tomcat v9.0 Server на localhost, можем да конфигурираме сървъра, като използваме предоставения потребителски интерфейс:

На този екран можем да конфигурираме:

  • име на сървър - това е името, което ще се появи в изгледа на сървъра
  • конфигурация път - това е мястото, където файловете, които виждаме в проекта Explorer пребивават
  • местоположение на сървъра - тук конфигурираме местоположението на инсталацията на сървъра. Също така тук можем да зададем местоположението за разполагане на приложението
  • публикуване на модули - тук конфигурираме начина на публикуване на уеб модулите
  • изчаквания - това са изчаквания за стартиране / спиране на сървъра
  • портове - тук можем да зададем различните портове на сървъра
  • MIME съпоставяния - това са различните MIME съпоставяния
  • конфигурация за стартиране на сървър - тук можем да конфигурираме VM аргументите, пътя на класа и т.н.
  • сървърни опции - тук можем да активираме / деактивираме функции като защита, автоматично презареждане на модули по подразбиране и т.н.

4. Добавяне на приложения към сървъра

Вече можем да разполагаме нашите уеб приложения на този сървър. Следователно трябва да се уверим, че фасетът Dynamic Web Module е активиран за проекта, преди да можем да ги добавим.

Така че нека щракнем с десния бутон върху сървъра tomcat в изгледа Сървъри и изберете елемента от менюто Добавяне и премахване ... След това на екрана, който следва, ще изберем уеб модула за пружинна почивка :

И накрая, ако сега щракнем върху Finish , ще видим spring-rest в изгледа Servers .

5. Стартиране на сървъра

Сега остава само да стартираме сървъра tomcat. След това ще видим регистрационните файлове на сървъра в изгледа на конзолата , докато сървърът се стартира.

Имайте предвид, че времето за изчакване на сървъра е много малко, сървърът може да не успее да се стартира. Следователно можем да разрешим това, като увеличим времето за изчакване на старта на сървъра на екрана за конфигурация, който видяхме по-горе.

Важно е да се отбележи, че eclipse няма да публикува приложението в папката webapps на сървъра . Той ще разположи това уеб приложение във временна папка. Следователно, оставяйки инсталацията на Tomcat непроменена. Ако не променим конфигурацията, Eclipse ще публикува приложенията в папката на работното пространство:

/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps

Сега Eclipse ще продължи да следи нашия изходен код и ще търси промени в кода. След това можем да синхронизираме тези промени със сървъра, така че най-новият код да бъде разположен на сървъра.

6. Заключение

В този урок видяхме как можем да разположим нашите уеб приложения в самата IDE на Eclipse.

Това ни помага да избегнем изричното изграждане, пакетиране и внедряване на приложенията, като по този начин ни спестяваме ценно време за разработка, което може да се използва по-ефективно.