Я пытаюсь запустить 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. Где они настроены? Как я могу заставить это работать?
Какой порт для JPDA установлен в этом случае? – Dave
@DaveOn в моем конкретном экземпляре Eclipse запускает tomcat со следующими параметрами запуска «-agentlib: jdwp = transport = dt_socket, suspend = y, address = localhost: 53054_» –
Добавление к выше: на этом этапе среда ID Eclipse уже подключена к сеанс отладки. Если вы хотите вручную управлять сеансом отладки (не обязательно, если отлаживаете проект JavaEE Eclipse), вам нужно будет изменить параметры запуска экземпляра Tomcat с помощью параметров JDWP и запустить экземпляр Tomcat с помощью обычного запуска и НЕ кнопку отладки. Нет оснований для использования этого подхода, если вы не пытаетесь отладить приложение вне экземпляра Eclipse, в котором вы запустили сервер Tomcat. –