Java — TomCat and Java (Intellij IDEA)


Tomcat в выпуске Intellij Idea Community Edition

Возможно ли запустить веб-приложение с помощью Tomcat Server в выпуске Intellij Idea Community Edition?

Я попытался найти некоторую информацию об этом, но не добился каких-либо успехов.

Если вы используете maven, вы можете использовать эту команду mvn tomcat:run , но сначала добавьте в свою pom.xml эту структуру в тег сборки, как это:

Intellij Community не предлагает интеграцию сервера приложений Java. Ваши альтернативы

  • покупка лицензии Intellij,
  • переход на Eclipse;)
  • установка плагина IDEA Jetty Runner https://plugins.jetbrains.com/plugin/7505
  • запуск сервера приложений из Maven, Gradle, независимо от того, как указано в других ответах.

Я лично установил плагин Jetty Runner (Jetty отлично подходит для меня, мне не нужен Tomcat), и я доволен этим решением. Мне пришлось иметь дело с идеей IntelliJ — Jetty, сообщать об исключении.

Используя Maven, попробуйте tomcat7-maven-plugin :

Запустите его, используя tomcat7:run-war

Да, вы можете использовать плагин maven или простую java-программу. Нет необходимости в плагине IDE. См. Например, Основной класс из https://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat

Да, его возможно и довольно легко.

  • Рядом с кнопкой запуска из раскрывающегося списка выберите «edit configurations. «
  • Слева щелкните по плюсу, затем maven и переименуйте его «Tomcat» с правой стороны.
  • для командной строки введите «spring -boot: run»
  • Под вкладкой runner для «Параметры VM» введите «-XX: MaxPermSize = 256m -Xms128m -Xmx512m -Djava.awt.headless = true «ПРИМЕЧАНИЕ:» Использовать настройки проекта «следует отключать.
  • Для переменных среды введите «env = dev»
  • Наконец, нажмите «ОК».

Когда вы будете готовы нажать run, если вы перейдете на «localhost: 8080/ «, вы увидите свою страницу.

Мой файл pom.xml совпадает с официальным учебником spring Обслуживание веб-контента с помощью spring MVC

Плагин maven и встроенный Tomcat — это удобные рабочие области (мне нравится второй вариант, потому что вы можете отлаживать), но фактическая интеграция с веб-сервером — это функция, доступная только в платных изданиях intelij.

Tomcat (Headless) может быть интегрирован с выпуском IntelliJ Idea — Community.

Пошаговые инструкции приведены ниже:

Добавить tomcatX-maven-plugin в pom.xml

Добавьте новую конфигурацию запуска, как показано ниже:

Вызвать Tomcat в режиме Run/Debug прямо из IntelliJ Run → Меню Run/Debug


ПРИМЕЧАНИЕ. Хотя это считается взломом использования функций интеграции Tomcat функций IntelliJ — Enterprise, но я бы рассматривал это как программный способ интеграции tomcat в редакцию сообщества IntelliJ Idea.

Tomcat также может быть интегрирован с IntelliJ Idea — Community Edition с плагином Tomcat Runner.

Вы можете использовать плагин tomcat с gradle. Для получения дополнительной информации вы здесь.

Я использую intellij CE для создания WAR и развертывания войны извне с помощью диспетчера развертывания tomcat. Это работает для тестирования приложения, но я все еще не смог найти способ его отладки.

  • открыть cmd и текущий dir в tomcat/bin.
  • вы можете запустить и остановить сервер, используя командные файлы start.bat и shutdown.bat.
  • Теперь создайте приложение, используя цель mvn в intellij.
  • Открыть локальный адрес: 8080/** Номер вашего порта может отличаться.
  • Используйте это приложение tomcat для развертывания приложения. Если вы получите ошибку аутентификации, вам нужно будет установить учетные данные в conf/tomcat-users.xml.

Я использовал Jay Lin ответ. Очень рекомендую.

Если вы никогда не использовали Maven до и не хотите углубляться в него: следуйте за ответом Джей Лин, но также выполните следующее:

щелкните правой кнопкой мыши имя вашего проекта → Добавить поддержку Framework → Maven.

Затем установите maven здесь http://maven.apache.org/install.html. Сделайте то, что он говорит, запустите команды.

Затем установите spring -boot отсюда https://mvnrepository.com.

Затем следуйте сообщениям об ошибках, если они есть — возможно, вам нужно будет установить некоторые другие вещи (просто google и что mvnrepository.com появится). Для установки используйте следующую команду:

mvn install:install-file -Dgroup >

замените path на то, где вы загрузили файл jar , замените версию, группу и артефакт id информацией с сайта mvnrepository.com.

  1. Дополнительные ошибки, с которыми я столкнулся:

Мне нужно было создать класс в src/main/java (с простой командой System.out.println в основном) и добавить main.java.Hello в тег

в pom.xml . Btw, pom.xml должен появиться сам, когда вы выполните первое действие из моего ответа — скопируйте туда код Jay Lin.

Другая ошибка, которую я получил, была связана с переменной JAVA_HOME и верой. Некоторое время он думал, что jdk — 7-я версия, и я говорил, что это было 8-е. Поэтому я изменил тег java-версии в

Цукерберг рекомендует:  Вакансии Лифт Сервис

Tomcat в выпуске Intellij Idea Community Edition

32 Viktoriia [2014-02-26 19:48:00]


Возможно ли запустить веб-приложение с помощью Tomcat Server в выпуске Intellij Idea Community Edition?

Я попытался найти некоторую информацию об этом, но не добился каких-либо успехов.

java intellij-idea tomcat apache

12 ответов

16 Решение arielduarte [2014-08-04 02:54:00]

Если вы используете maven, вы можете использовать эту команду mvn tomcat:run , но сначала добавьте в свою pom.xml эту структуру в тег сборки, как это:

9 user7610 [2020-07-08 14:56:00]

Intellij Community не предлагает интеграцию сервера приложений Java. Ваши альтернативы

  • покупка лицензии Intellij,
  • переход на Eclipse;)
  • установка плагина IDEA Jetty Runner https://plugins.jetbrains.com/plugin/7505
  • запуск сервера приложений из Maven, Gradle, независимо от того, как указано в других ответах.

Я лично установил плагин Jetty Runner (Jetty отлично подходит для меня, мне не нужен Tomcat), и я доволен этим решением. Мне пришлось иметь дело с идеей IntelliJ — Jetty, сообщать об исключении.

8 Burdu [2020-01-28 19:05:00]

Используя Maven, попробуйте tomcat7-maven-plugin :

Запустите его, используя tomcat7:run-war

4 Jay Lin [2020-12-11 16:59:00]

Да, его возможно и довольно легко.

  • Рядом с кнопкой запуска из раскрывающегося списка выберите «edit configurations. «
  • Слева щелкните по плюсу, затем maven и переименуйте его «Tomcat» с правой стороны.
  • для командной строки введите «spring -boot: run»
  • Под вкладкой runner для «Параметры VM» введите «-XX: MaxPermSize = 256m -Xms128m -Xmx512m -Djava.awt.headless = true «ПРИМЕЧАНИЕ:» Использовать настройки проекта «следует отключать.
  • Для переменных среды введите «env = dev»
  • Наконец, нажмите «ОК».

Когда вы будете готовы нажать run, если вы перейдете на «localhost: 8080/ «, вы увидите свою страницу.

Мой файл pom.xml совпадает с официальным учебником spring Обслуживание веб-контента с помощью spring MVC

4 Meo [2014-02-26 20:24:00]


Да, вы можете использовать плагин maven или простую java-программу. Нет необходимости в плагине IDE. См. Например, Основной класс из https://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat

Плагин maven и встроенный Tomcat — это удобные рабочие области (мне нравится второй вариант, потому что вы можете отлаживать), но фактическая интеграция с веб-сервером — это функция, доступная только в платных изданиях intelij.

Tomcat также может быть интегрирован с IntelliJ Idea — Community Edition с плагином Tomcat Runner.

Tomcat (Headless) может быть интегрирован с выпуском IntelliJ Idea — Community.

Пошаговые инструкции приведены ниже:

Добавить tomcatX-maven-plugin в pom.xml

Добавьте новую конфигурацию запуска, как показано ниже:

Вызвать Tomcat в режиме Run/Debug прямо из IntelliJ Run → Меню Run/Debug

ПРИМЕЧАНИЕ. Хотя это считается взломом использования функций интеграции Tomcat функций IntelliJ — Enterprise, но я бы рассматривал это как программный способ интеграции tomcat в редакцию сообщества IntelliJ Idea.

Вы можете использовать плагин tomcat с gradle. Для получения дополнительной информации вы здесь.

Я использую intellij CE для создания WAR и развертывания войны извне с помощью диспетчера развертывания tomcat. Это работает для тестирования приложения, но я все еще не смог найти способ его отладки.

  • открыть cmd и текущий dir в tomcat/bin.
  • вы можете запустить и остановить сервер, используя командные файлы start.bat и shutdown.bat.
  • Теперь создайте приложение, используя цель mvn в intellij.
  • Открыть локальный адрес: 8080/** Номер вашего порта может отличаться.
  • Используйте это приложение tomcat для развертывания приложения. Если вы получите ошибку аутентификации, вам нужно будет установить учетные данные в conf/tomcat-users.xml.

0 parsecer [2020-07-23 01:14:00]

Я использовал Jay Lin ответ. Очень рекомендую.

Если вы никогда не использовали Maven до и не хотите углубляться в него: следуйте за ответом Джей Лин, но также выполните следующее:

щелкните правой кнопкой мыши имя вашего проекта → Добавить поддержку Framework → Maven.

Затем установите maven здесь http://maven.apache.org/install.html. Сделайте то, что он говорит, запустите команды.

Затем установите spring -boot отсюда https://mvnrepository.com.

Затем следуйте сообщениям об ошибках, если они есть — возможно, вам нужно будет установить некоторые другие вещи (просто google и что mvnrepository.com появится). Для установки используйте следующую команду:

mvn install:install-file -Dgroup >


замените path на то, где вы загрузили файл jar , замените версию, группу и артефакт id информацией с сайта mvnrepository.com.

  1. Дополнительные ошибки, с которыми я столкнулся:

Мне нужно было создать класс в src/main/java (с простой командой System.out.println в основном) и добавить main.java.Hello в тег

в pom.xml . Btw, pom.xml должен появиться сам, когда вы выполните первое действие из моего ответа — скопируйте туда код Jay Lin.

Другая ошибка, которую я получил, была связана с переменной JAVA_HOME и верой. Некоторое время он думал, что jdk — 7-я версия, и я говорил, что это было 8-е. Поэтому я изменил тег java-версии в

Теперь все работает отлично! Удачи всем.

Для Intellij 14.0.0 параметр Сервер приложений доступен в View > Tools > Application Server (Но если это разрешено, я имею в виду, если у вас установлен какой-либо плагин)

Как настроить Tomcat с помощью Intellij IDEA?

Может ли кто-нибудь сказать мне шаги и разрешения, необходимые для запуска проекта maven в идее intellij с tomcat для отладки проекта сервера в Windows? Я попытался, но intellij не смог развернуть файл войны. Я думаю, есть некоторые определенные шаги и разрешения, которые мне не хватает.

Цукерберг рекомендует:  Анимируем книги с помощью CSS 3D трансформаций

1 ответ

Я боялся, что вы построили артефакт. Вы можете проверить журналы tomcat в пути к папке, например:

C: \ Users \ user \ .IntelliJIdea2020.1 \ system \ tomcat \ Unnamed_tomcat \ logs

Как правило, я создам tomcat, как показано ниже (конечно, он хорошо работает)

1. Создайте локальный tomcat

2. Config tomcat home Нажмите кнопку «Настроить», перейдите к tomcat_home, где вы установили tomcat

3. добавить артефакт (вкладка «Развертывание») Хорошо, сделано. Теперь вы можете начать tomcat. Если артефакт здания верен, ваше приложение будет работать (давайте проверим лог tomcat, как я вставил выше).

#2 — Установка Java JDK и IntelliJ > Java

Видеоурок

  1. Скачать JDK ;

  2. Скачать среду разработки — IntelliJ IDEA .

Как запустить Java?

Java можно запустить абсолютно в любой системе, где установлен JDK. Чтобы получить возможность запустить код, нужно всего лишь загрузить JDK. Во многих системах он поставляется в качестве приложения по умолчанию. Ещё пригодится среда разработки, в которой и будет происходить написание кода, его запуск. JDK можно загрузить с сайта Oracle .

Среда разработки может быть практически любой, в сети есть масса хороших программ. Мне пришёлся по нраву IntelliJ IDEA – это элементарная программа с приятным интерфейсом. Среди других подходящих программ — NetBeans , Eclipse, JDeveloper, Android Studio , DrJava.

Из всех IDE стоит выделить MyEclipse , которая заточена специально под разработку сайтов. Если основная цель сводится к веб-программированию, на эту платформу нужно обязательно обратить внимание.

Чтобы программы работали на конкретной машине нужно ещё установить JRE – это простейшая виртуальная машина с библиотекой классов. Если запускать программу не планируется на данном компьютере, JRE можно не устанавливать.

IntelliJ >

This article shows you how to run or debug a web application on Tomcat server, using IntelliJ IDEA.

1. Tomcat Plugin

1.1 File –>> Settings –>> Type Plugin –>> Make sure Tomcat and TomEE Integration is checked.

2. Run/Debug Configuration

2.1 Run –>> Edit Configurations…

2.2 Clicks + icon, select Tomcat Server –>> Local

3. Tomcat Configuration

3.1 Clicks on the “Deployment” tab, + icon to select an artifact to deploy. For break point debugging, always choose the exploded war version.

3.2 Clicks on “Server” tab, select a Tomcat server, and update the on ‘Update’ action to “Update classes and resources” – for hot swap.

4. Application Servers

4.1 Now you can see an “Application Servers” view displayed at the bottom panel.

Start or debug your web application, done.

About the Author


mkyong

Comments

Thanks, better than Jetbrains docs.

Jesus fucking criest.
That’s all I have to say.
Nothing more, nothing less.
It’s been 5 days, I am trying to connect Tomcat9 server with IntelliJ Ultimate 2020.1.3 in Ubuntu 19.04,
asked everywhere, Reddit, Askubuntu, ubuntuforms, etc even in IntelliJ community.
After solving many other issues, in 5th day, a dev from IntelliJ community recommended this webpage.

Thanks to him and that’s to u for creating this article. Now I can die peacefully.

Простейшее web-приложение на Java на сервере Tomcat

Учебный пример для работы с Java сервером в Windows.

27.04.2020 7 комментариев 47 848 просмотров

В статье рассказывается о том, как поднять на своем компьютере локальный java сервер и прописать простейшее web-приложение.

Содержание

Введение

Tomcat нужен для работы Java сервера с применением сервлетов. Если грубо говоря, то сервелеты это аналог тех же php скриптов. На сервер Tomcat от клиентов приходят запросы. В зависимости от них сервер запустит те или иные сервелеты, которые сформируют ответы в виде текстовых файлов. Чаще всего это html страницы.

Установка JDK

Устанавливаем JDK. Если уже до этого устанавливали, то повторно не устанавливаем.

Если у вас в папке с java есть только папка с названием jdk, но нет с названием jre, то аналогичным способом устанавливаем jre.

Для работы современных версий Android Studio или IntelliJ IDEA не нужно производить дополнительные действия, чтобы программы могли найти JDK и запускать java приложения. Но мы будем на данный момент компилировать сервлеты вручную, так что для удобства мы пропишем путь к папке JDK в системную переменную Path в Windows. Ниже приведена инструкция для Windows 10.

У меня JDK находится в папке C:\Program Files\Java\jdk1.8.0_121\bin .

Кликните правой кнопкой по иконке Этот компьютер и перейдите в Свойства .

Внимание! Не вздумайте удалять всё содержимое переменной Path . Иначе у операционной системы возникнут очень большие проблемы. Вы должны дописать в эту переменную нужный путь.

Установка Apache Tomcat

Скачиваем установочный файл.


Эти компоненты должны быть выбраны.

Для учебных целей можно параметры оставить по умолчанию.

Далее нужно указать путь к JRE (устанавливается при установке JDK). Обычно программа сама находит папку.

Далее всё стандартно.

После этого в трее должен появится значок запущенного сервиса.

Перейдите по адресу http://localhost:8080/. Если вы видите это, то всё хорошо.

Кстати, потом включать (например, при перезапуске компа) сервер можно запуском программы Monitor Tomcat из Пуска .

Создание и сборка сервлета вручную

Напишем первое web-приложение вручную без каких-либо IDE.

Цукерберг рекомендует:  Айдентика создание сочетающихся фирменных фишек бренда

Перейдем в папку, где установлен Tomcat. У меня это папка C:\Program Files\Apache Software Foundation\Tomcat 9.0 . Запомните этот путь, так как он вам еще много раз пригодится.

Выше говорилось, что сервлеты чем-то похожи на php скрипты (упоминание для тех, кто знает php). Но есть одна существенная разница. В php можно написать файл скрипта, закинуть в соответствующую папку и web-приложение готово. С java такой трюк не пройдет. Нам соответствующие сервлеты нужно будет скомпилировать в байт-код и уже с сгенерированными .class файлами работать.

Итак, где-нибудь создайте произвольную папку. Советовал бы не использовать русские буквы, пробелы. И в пути к папке тоже желательно обойтись без русских букв. Я на рабочем столе создал папку testapp .

Tomcat and Java Heap size settings from > Follow

I have some trouble setting up Java Heap size when running tomcat within Intellij Idea.

Can someone please tell me the correct way of dooing this? I keep running into post, saying I should add some java options to startup.bat — but I have no such file.
I triede setting the CATALINA_OPTS, but it doesn’t seem to affect anything.

I would like settings as: -Xms256m -Xmx2048m

Im guessing i could set it up in my startup script used by idea:

Headless Setup of a Java Project with Tomcat, IntelliJ Community Edition and Tomcat Maven Plugin

Use IntelliJ Community Edition, Tomcat and Tomcat Maven Plugin.

Join the DZone community and get the full member experience.

IntelliJ is a powerful IDE for Java developers. It has an ultimate edition and community edition. The ultimate edition provides all features that any developer can expect from IDEs of these days thus it is not free.


We also have community edition which is more than sufficient for most of real life Java projects. In this tutorial I will give a walk through of typical steps to setup web-based Java project with Tomcat.

I will use following versions:

1 IntelliJ 14 Community Edition (Free version)
2 JDK 8
3 I setup this on my mac OS X Yosemite (10.10.1)

When we install IntelliJ 14 Community Edition, it needs JDK6 JRE to start so you can install it. This is bit annoying but it is not stopping us to leverage Java 8 features in our real Java project.

Now in maven pom.xml, add following

Make sure that we do not have jsp-api, el-api or jboss-el dependencies in our pom file as tomcat has these libraries already in its /lib directory.

Go to “Run” menu and click “Edit Configurations…”, click “+” icon at the top left and select “Maven” as depicted in the following diagram.

Now in the first “Parameter” tab enter “Tomcat” in the name field to recognize these settings. In the “Command Line” enter “tomcat7:run” as depicted in the following diagram.

Click “Runner” tab and provide appropriate VM options as per your need and select appropriate JRE. I chose JDK 8 and provided environment variables (optional) required for my project as depicted in the following diagram.

Click “OK”. Now click “Maven Projects” from right pane as shown in the following diagram and select tomcat7 from plugins and click reimport icon to update everything.

Как настроить Tomcat с помощью Intellij IDEA?

Может ли кто-нибудь сказать мне шаги и разрешения, необходимые для запуска проекта maven в идее intellij с tomcat для отладки проекта сервера в Windows? Я попытался, но intellij не смог развернуть файл войны. Я думаю, есть некоторые определенные шаги и разрешения, которые мне не хватает.

1 ответ

Я боялся, что вы построили артефакт. Вы можете проверить журналы tomcat в пути к папке, например:

C: \ Users \ user \ .IntelliJIdea2020.1 \ system \ tomcat \ Unnamed_tomcat \ logs

Как правило, я создам tomcat, как показано ниже (конечно, он хорошо работает)

1. Создайте локальный tomcat

2. Config tomcat home Нажмите кнопку «Настроить», перейдите к tomcat_home, где вы установили tomcat

3. добавить артефакт (вкладка «Развертывание») Хорошо, сделано. Теперь вы можете начать tomcat. Если артефакт здания верен, ваше приложение будет работать (давайте проверим лог tomcat, как я вставил выше).

Java — TomCat and Java (Intellij IDEA)

Здравствуйте, just_ice, Вы писали:

_>Я запускаю Tomcat изпод Idea.
_>Раньше он не запускался и ругался, что адрес localhost:8080 занят.
_>Я так и не нашел решение и сменил порт на 8180 в server.xml.
_>Tomcat заработал.
_>Но вот недавно он перестал запускаться любом порту.
_>Пишет, что адрес localhost:xxxx занят.
_>Причём netstat и прочие утилиты показывают, что такой порт не занят.
_>Подскажите, пожалуйста, что может быть не так.

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

От: just_ice
Дата: 24.01.09 13:11
Оценка:

Здравствуйте, KRA, Вы писали:
KRA>Такая проблема наблюдается, если работает nod32. Лечится правильной конфигурацией нода. Если не ошибаюсь, уже обсуждалось на форуме.

Искал и сейчас ищу — не могу такую тему найти. может есть ссылка?
Ни подскажете, какие именно настройки в nod32 делать?

Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих