Рубрики
Без рубрики

Как использовать Tomcat в сообществе Intellij IDEA

Недавно я начал работать над проектом, который требовал, чтобы серверная часть была установлена локально… С тегами учебник, java, tomcat, intellij.

Недавно я начал работать над проектом, который требовал, чтобы серверная часть была установлена локально, а не с помощью удаленного бэкэнда. Проект использует Maven в качестве инструмента сборки и развертывает код на сервере Tomcat.

Я взломал и начал настраивать проект на своем локальном компьютере. Первое, что я заметил, это то, что сообщество Intellij IDEA не имеет плагина Tomcat, в отличие от Ultimate edition, в котором он есть из коробки.

После многих поисков в Google я нашел несколько плагинов, которые могли бы помочь, но когда я попытался их использовать, произошло знаменитое исключение NullPointerException, и я начал искать альтернативу. Я нашел некоторое вдохновение на Github, но не в той форме, в которой я хотел, но этого было достаточно, чтобы я начал.

Ниже приведен краткий учебник о том, как настроить Tomcat в сообществе Intellij IDEA для запуска/отладки и как использовать Maven для создания вашего проекта, а затем развернуть его в Tomcat.

Предпосылки

  • Установите сообщество Intellij IDEA.
  • Установить Tomcat – Для своего проекта я использовал Tomcat 8. Вы можете получить его здесь .
  • Установите Maven.

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

Убедитесь, что вы установили Tomcat в месте, не требующем доступа администратора, например, рядом с вашим проектом.

После этого откройте Файл -> Настройки и разверните Инструменты и выберите Внешние Инструменты .

Вы можете добавить новый инструмент с любым именем, которое вы хотите. Я назвал своего кота Томкэтом. Для настройки инструмента выберите файл catalina.bat , обычно расположенный в папке bin вашей установки Tomcat. Например, мой C:\apache-tomcat-8.5.34\bin\catalina.bat . И последнее, но не менее важное: задайте аргумент с помощью команды jpda run . Рабочий каталог должен быть установлен автоматически.

Внешний инструмент Tomcat

Запустите Tomcat

Если вы перейдете в Инструменты -> Внешние инструменты и нажмете на Tomcat, он должен запустить сервер Tomcat.

Сборка и развертывание Maven в Tomcat

Теперь, когда вы закончили с конфигурацией Tomcat, вам нужна возможность создавать с помощью Maven и развертывать на работающем сервере Tomcat.

Для этого вам нужно перейти в Выполнить -> Изменить конфигурации , нажать “+” и выбрать Мавен . Не забудьте назвать свою новую конфигурацию. Выберите местоположение вашего проекта и добавьте следующую командную строку.

war:war org.codehaus.mojo:wagon-maven-plugin:upload-single -Dwagon.fromFile=D:\work\project\backend.war -Dwagon.url=file://C:\apache-tomcat-8.5.34\webapps\

Что делает эта строка, так это то, что она создает проект с помощью Maven, а затем получает файл по указанному пути (который обычно настраивается в вашем проекте) и копирует его в webapps папка в Tomcat. Затем Tomcat узнает, что у него есть новая версия файла, и повторно развертывает его.

Сборка и развертывание в Tomcat

Удаленная отладка Tomcat

Как и все приложения, вам нужна возможность отладки вашего бэкэнда. Для этого вам нужно будет добавить новую конфигурацию, как на предыдущем шаге. Единственное отличие на этот раз заключается в том, что при нажатии кнопки “+” вам нужно будет выбрать Удаленный .

Дайте вашей конфигурации имя. Вам нужно будет установить режим отладчика в Прикрепить к удаленному JVM , транспортировать в Разъем , хост для локального хоста и, наконец, порт для 8000 . Таким образом, когда вы начнете настройку, Intellij подключится через сокет к серверу Tomcat, который выдает данные через порт 8000 . Вы можете изменить порт для Tomcat на что-то другое в Tomcat server.xml файл, в папке конфигурации.

Удаленная отладка Tomcat

После запуска сервера Tomcat вы можете запустить эту конфигурацию. Просто нажмите Выполнить -> Отладка , а затем выберите вновь созданную конфигурацию.

Если вы хотите вести учет всех журналов при отладке, вы можете добиться этого, перейдя на вкладки Журналы во вновь созданной удаленной конфигурации и установив для сохранения вывода консоли файл журналы папка вашей установки Tomcat. В моем случае это было C:\apache-tomcat-8.5.34\logs *. * .

Журналы удаленной отладки Tomcat

Вот и все. @ я в Твиттере если вы думаете, что я что-то пропустил, или если есть другой способ сделать это без установки Eclipse или покупки окончательной версии Intellij IDEA.

До следующего раза, кодируйте долго и процветайте!

Оригинал: “https://dev.to/stefanbc/how-to-use-tomcat-in-intellij-idea-community-p07”