Подтвердить что ты не робот

Удаленная отладка Jetty (нет mvn, нет плагинов)

Прошедший сценарий  - Работа с Tomcat и начало в режиме отладки и Удаленная отладка с Eclipse.
 - Определите порт и подключитесь к eclipse в этом отладочном/удаленном порту.
 - Использовать для отладки серверов на других хостах/серверах.

Сегодня сценарий Теперь я использую Jetty, и я пытаюсь сделать то же самое, но без успеха, может ли кто-нибудь помочь мне с этим?
Я не использовал Maven и не хотел запускать Jetty из моего Eclipse.

Окружающая среда:
Windows XP
Java V. 5
Причал V. 6.1.15

Ссылки:
http://docs.codehaus.org/display/JETTY/Debugging
Это не помогло мне! http://docs.codehaus.org/display/JETTY/Debugging+Jetty+with+Eclipse
http://neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-integration
Чтобы начать внутри Eclipse

4b9b3361

Ответ 1

Это то, что мы добавляем к нашей командной строке JBoss во время разработки:

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

Затем мы запускаем удаленную отладку eclipse и подключение к этому порту.


Update:

Для запуска из jar (автономный) выполните следующие действия

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8585,server=y,suspend=n -jar start.jar 

Ответ 2

Для удаленной отладки вы должны использовать JPDA. Там есть своего рода учебная статья об этом здесь.

Короче говоря, запустите JVM с аргументом:

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

и вы можете подключиться к базовому JVM-слушанию на порту 8000 через стандартный отладчик Eclipse.

Ответ 3

Если вы используете mvn jetty: запустите один день, вам нужно

export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"

appending -Xdebug ... не работает

Ответ 4

Использование параметра командной строки JVM "agentlib" до "start.jar" не работает для меня, но это делает:

Как разрешить Eclipse удаленно отлаживать #Jetty (#JPDA #agentlib: jdwp) на порту 8000

Вам нужно создать файл $JETTY_BASE/start.ini (не изменять $JETTY_HOME/start.ini) и вставлять в него следующие две строки:

  • - Exec
  • - agentlib: JDWP = транспорт = транспорт по сокетам, адрес = локальный: 8000, сервер = у, подвесьте = п