Используя Netbeans, я разрабатываю сайты с Tomcat в качестве локального сервера для управления им. В Netbeans это было «Установить, написать, запустить, и все заработает». Как мне сделать то же самое в IntelliJ?
Я не могу найти для этого пошаговых инструкций.
tomcat
intellij-idea
Мантар
источник
источник
base
папку TomcatMaven
панели IntelliJ развернитеPlugins
элемент, чтобы отобразитьJetty
элемент, в котором вы его найдетеjetty:run
. Возможно, вы сможете изучить файл POM, чтобы узнать, как настроить такой движок Jetty в своем собственном проекте.Ответы:
ПРИМЕЧАНИЕ. Community Edition не поддерживает JEE.
Во-первых, вам нужно будет установить локальный сервер Tomcat. Похоже, вы уже это сделали.
Затем на панели инструментов в верхней части IntelliJ щелкните стрелку вниз слева от значков « Выполнить» и « Отладка» . Будет возможность редактировать конфигурации . В появившемся всплывающем окне щелкните значок « Добавить» , затем выберите « Tomcat и локальный» .
В этом диалоговом окне вам нужно будет нажать кнопку « Настроить ...» рядом с сервером приложений, чтобы сообщить IntelliJ, где установлен Tomcat.
источник
conf
папки. Создаю один, потом выдает ошибку нетserver.xml
файла. В NetBeans все эти материалы дляbase
каталога автоматически создавались в пустой папке, которую я создал.Application Context
. Это каталог, который использует локальный tomcat, поэтому, если он говоритasdf
, что ваш сервлет находится вlocalhost:8080/asdf
- это может отличаться от производственного, что меня смутилоВот пошаговая инструкция по настройке Tomcat в IntellijIdea:
1) Создайте проект IntellijIdea через шаблон WebApplication. Идея должна быть Ultimate-версией, а не Community Edition.
2) Перейдите в Run-Edit configutaion и настройте папку расположения Tomcat, чтобы Idea узнала о вашем сервере Tomcat.
3) Перейдите на вкладку «Развертывание» и выберите «Артефакт». Подать заявление
4) В папку src поместите сервлет (вы можете попробовать мой пример для тестирования)
5) Перейдите в файл web.xml и свяжите свой сервлет следующим образом
6) В веб-папку поместите свои файлы .jsp (например, hey.jsp)
7) Теперь вы можете запустить приложение через IntellijIdea. Запустите (Shift + F10) и наслаждайтесь своим приложением в браузере:
- в файлы jsp: http: // localhost: 8080 / hey.jsp (или index.jsp по умолчанию)
- к сервлетам через виртуальную ссылку, которую вы установили в web.xml: http: // localhost: 8080 / st
источник
Какую версию IntelliJ вы используете? Обратите внимание, что с прошлого года IntelliJ существует в двух версиях:
(см. различия здесь )
Если вы используете Community Edition , вы не сможете управлять установкой Tomcat.
Если вы используете Ultimate Edition , вы можете взглянуть на:
How do I configure a web framework for my project?
).источник
Вы также можете отлаживать tomcat, используя версию сообщества (в отличие от того, что сказано выше).
Запустите tomcat в режиме отладки, например так:. \ Catalina.bat jpda run
В intellij : Выполнить> Изменить конфигурации> +
Выберите «Удаленный». Назовите соединение: «somename» Установите «Порт:» 8000 (по умолчанию 5005)
Выберите "Выполнить"> "Отладка" somename ".
источник
Убедитесь, что необходимые плагины включены в Настройки | Плагины , скорее всего, вы отключили некоторые из них, поэтому вы не видите все параметры фасетов.
Пошаговое руководство см. В разделе: Создание простого веб-приложения и его развертывание в Tomcat .
источник
Проблема, с которой я столкнулся, была связана с тем, что я неосознанно редактировал значения по умолчанию, а не новый экземпляр Tomcat. Щелкните значок плюса в верхней левой части окна «Выполнить» и выберите Tomcat | Местный оттуда.
источник
В Netbeans вы можете щелкнуть проект правой кнопкой мыши и запустить его, но в IntelliJ IDEA вы должны выбрать файл index.jsp или файл приветствия для запуска проекта.
это потому, что Netbeans генерирует следующий тег в web.xml, а IntelliJ - нет.
источник