отладка Java-приложения, развернутого в Tomcat - PullRequest
25 голосов
/ 06 октября 2011

У меня есть приложение, которое я развернул в tomcat. Позже я настроил код как проект в Eclipse. Я хочу подключиться к коту через Eclipse и отладить приложение. Попытка установить удаленное отладочное соединение выдает ошибки. Есть ли какая-нибудь запись, которую мне нужно добавить где-нибудь в tomcat?

Ответы [ 5 ]

37 голосов
/ 06 октября 2011

Во-первых, вам нужно запустить Tomcat в режиме отладки. Самый простой способ сделать это - изменить файл запуска (.bat или .sh в зависимости от того, используете вы Windows или нет). Найдите строку рядом или в конце файла, содержащего команду start, и измените ее на jpda start. Это приведет к тому, что Tomcat запустится в режиме отладки, прослушивая порт 8000.

Далее, чтобы подключиться к этому процессу через Eclipse, выберите меню Run и выберите Debug Configurations.... На панели слева выберите Remote Java Application и нажмите кнопку New launch configuration над списком. Важные настройки, на которые следует обратить внимание, это поля Host и Port. Значение хоста должно совпадать с именем хоста процесса Tomcat, а порт должен быть 8000. Вам также может понадобиться добавить записи на вкладке Source, чтобы обеспечить доступность всего исходного кода.

8 голосов
/ 16 июня 2016
  1. Создать новый сервер Tomcat

Create a new tomcat server

Tomcat version selection

Tomcat path and JRE version selection

Tomcat server is created successfully

  1. Создание нового динамического веб-проекта

Create a new dynamic web project

Экспорт войны на сервер Tomcat

Export war to tomcat server

  1. Конфигурация отладки Tomcat (важно), сначала дважды щелкните по серверу Tomcat, затем выберите «Использовать установку Tomcat (управляет установкой Tomcat)»

Tomcat debug configuration -- important!

  1. Добавить точки останова

Add breakpoints

  1. Запуск tomcat в режиме отладки

Run tomcat in debug mode

  1. Тест войны в веб-браузере

Test war in web browser

  1. Изменить исходный путь

Edit source path -- step 1

Edit source path -- step 2

  1. Отладка исходного кода в Tomcat

Debug source code in Tomcat

Файл войны доступен здесь .

3 голосов
/ 05 августа 2014

Просто измените строку в startup.bat (если вы используете Windows)

с:

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

на:

call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
3 голосов
/ 06 октября 2011

да, вам нужно настроить tomcat на прием удаленных отладочных соединений.Часто задаваемые вопросы о том, как сделать это с различными IDE.

http://wiki.apache.org/tomcat/FAQ/Developing#Q2

2 голосов
/ 20 октября 2016
  1. Щелкните правой кнопкой мыши по проекту, который вы хотите отладить, и перейдите в меню «Отладка как» и в списке нажмите «Конфигурации отладки».

Step 1. Image Description

  1. Затем дважды щелкните по Удаленному Java-приложению в левом списке меню. найдите проект, который хотите добавить, затем нажмите «Применить».

    • Также измените порт прослушивания на 7999, затем после запуска веб-приложения с локального хоста нажмите кнопку отладки в том же окне. Тогда любая точка останова будет достигнута после этого.

Step 2. Image Description

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...