2011-02-01 3 views
1

Я пытаюсь запустить webapp и запускать - для отладки - в экземпляре Tomcat, настроенном в Eclipse (чтобы мой рабочий поток был максимально автоматическим). Я пытаюсь получить удаленную отладку включен в Tomcat JVM, и я прочитал около двух наборов аргументов VM:Tomcat внутри Eclipse - начиная с JPDA включен

-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n 

или ..

-Xdebug 
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 

Но всякий раз, когда я пытаюсь использовать либо из них, я получаю сообщение об ошибке в моей консоли произошла

Ошибка при инициализации VM библиотеки
агент не удалось инициализировать: JDWP
ОШИБКА: не удается загрузить этот агент JVM TI дважды , проверьте свою командную строку java для дублирующих параметров jdwp.

Я не знаю, где я должен искать другие - предположительно дубликаты - варианты jdwp. Где они настроены? Как я могу заставить это работать?

ответ

3

Если вы правильно настроили Tomcat для запуска и остановки внутри экземпляра Eclipse, вам не придется вручную настраивать параметры отладки сервера для отладки вашего приложения из Eclipse. Когда вы запускаете Tomcat в режиме отладки из Eclipse, параметры отладки автоматически добавляются в процесс запуска. Путем ручной настройки их в конфигурации запуска вы вызываете дублирование настроек, поэтому ответ об ошибке.

Чтобы убедиться, что вы настроили сервер правильно, вот некоторые шаги для установки Tomcat в выпуске Helios:

  • Если серверы не открыто, перейдите к window-> Показать Вид-> Серверы
  • правой кнопкой мыши в окне серверов и выберите New-> Сервер
  • В «выберите тип сервера» окно, выберите версию Tomcat вы настраиваете
  • выберите следующий (если уже настроена среда выполнения сервера, то Кнопка «Готово» будет доступна)
  • Введите имя сервера и каталог для установки среды
  • выберите «Готово»

На данный момент, вы должны быть в состоянии увидеть ваш новоиспеченные установки Tomcat экземпляра в окне Servers. На этом этапе вы можете развернуть свое приложение на новом сервере настройки. Чтобы запустить сервер в режиме отладки, вы можете выбрать отладочный биттон, доступный в окне «Серверы». После запуска сервера среда IDE будет автоматически подключена, чтобы позволить отлаживать развернутое приложение.

+0

Какой порт для JPDA установлен в этом случае? – Dave

+0

@DaveOn в моем конкретном экземпляре Eclipse запускает tomcat со следующими параметрами запуска «-agentlib: jdwp = transport = dt_socket, suspend = y, address = localhost: 53054_» –

+0

Добавление к выше: на этом этапе среда ID Eclipse уже подключена к сеанс отладки. Если вы хотите вручную управлять сеансом отладки (не обязательно, если отлаживаете проект JavaEE Eclipse), вам нужно будет изменить параметры запуска экземпляра Tomcat с помощью параметров JDWP и запустить экземпляр Tomcat с помощью обычного запуска и НЕ кнопку отладки. Нет оснований для использования этого подхода, если вы не пытаетесь отладить приложение вне экземпляра Eclipse, в котором вы запустили сервер Tomcat. –

 Смежные вопросы

  • Нет связанных вопросов^_^