IntelliJ и Tomcat.. Howto..?

Используя Netbeans, я разрабатываю сайты с Tomcat в качестве локального сервера для управления им. В Netbeans это было "Install, write hit Run и работает" Как вытащить то же самое в IntelliJ?

Я не могу найти пошаговые инструкции для этого.

Ответ 1

ПРИМЕЧАНИЕ. Community Edition не поддерживает JEE.

Сначала вам нужно установить локальный сервер Tomcat. Похоже, вы уже это сделали.

Затем, на панели инструментов в верхней части IntelliJ, щелкните стрелку вниз слева от значков "Выполнить" и "Отладка". Будет опция Изменить конфигурации. В появившемся всплывающем окне щелкните значок "Добавить", затем нажмите "Tomcat" и "Local".

В этом диалоговом окне вам нужно нажать кнопку "Настроить..." рядом с Application Server, чтобы сообщить IntelliJ, где установлен Tomcat.

Ответ 2

Какую версию IntelliJ вы используете? Обратите внимание, что с прошлого года IntelliJ существует в двух версиях:

  • Ultimate Edition, которая является полной IDE
  • Community Edition, который является бесплатным, но не поддерживает разработки JavaEE.

(см. различия здесь)

Если вы используете Community Edition, вы не сможете управлять установкой Tomcat.

Если вы используете Ultimate Edition, вы можете посмотреть:

Ответ 3

Ниже приведена пошаговая инструкция для конфигурации Tomcat в IntellijIdea:

1) Создайте проект IntellijIdea через шаблон WebApplication. Идея должна быть версией Ultimate, а не версией сообщества

enter image description here

2) Перейдите в конфигурацию Run-Edit и настройте папку местоположения Tomcat, поэтому Idea будет знать о вашем сервере tomcat enter image description here

3) Перейдите на вкладку "Развертывание" и выберите "Артефакт". Подать выражение enter image description here

4) В папке src поместите ваш сервлет (вы можете попробовать мой пример для цели тестирования) enter image description here

5) Перейдите в файл web.xml и свяжите свой сервлет следующим образом

enter image description here

6) В веб-папке поместите ваши .jsp файлы (например, hey.jsp)

enter image description here

7) Теперь вы можете запустить приложение через IntellijIdea. Запустите (Shift + F10) и наслаждайтесь своим приложением в браузере:

- в jsp файлы: http://localhost:8080/hey.jsp (или index.jsp по умолчанию)

- для сервлетов через виртуальную ссылку, установленную в web.xml: http://localhost:8080/st

Ответ 4

Вы также можете отлаживать tomcat, используя редакцию сообщества (в отличие от сказанного выше).

Запустите tomcat в режиме отладки, например: . \catalina.bat jpda run

В intellij: Запустить > Изменить конфигурации > +

Выберите "Remote" Назовите соединение: "somename" Установите "Порт:" 8000 (по умолчанию 5005)

Выберите "Выполнить" > "Отладка" "somename"

Ответ 6

Проблема, с которой я столкнулась, была связана с тем, что я неосознанно редактировал значения по умолчанию, а не новый экземпляр Tomcat. Нажмите знак "плюс" в левой верхней части окна "Выполнить" и выберите "Tomcat | Местный оттуда.

Ответ 7

В Netbeans вы можете щелкнуть правой кнопкой мыши по проекту и запустить его, но в IntelliJ IDEA вам нужно выбрать файл index.jsp или файл приветствия для запуска проекта.

это связано с тем, что Netbeans генерирует следующий тег в web.xml и IntelliJ.

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>