Запуск удаленного JBoss в режиме отладки, проблема с загрузкой - PullRequest
2 голосов
/ 29 октября 2011

Я пытаюсь запустить удаленный jboss в режиме отладки для отладки моего приложения, и я установил

set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%

в run.bat файле, и пытаюсь запустить сервер jbossиспользуя ant jboss.start, но это занимает некоторое время, а затем время ожидания, я не уверен, почему это происходит, есть ли выход?

Также, поскольку время ожидания jboss истекло, я хотел бы увеличить время загрузки длясервер, как я могу сделать это из командной строки?

Примечание: файл server.log не показывает никаких сообщений, которые jboss пытается загрузить в режиме отладки (не уверен, что это поможет, но подумал, что поделился этой информацией.)

Любая подсказкаили предложения?

Ответы [ 2 ]

4 голосов
/ 29 октября 2011

Вы должны установить:

suspend=n

в отладчике настройки запуска .

suspend - True, если целевая виртуальная машина должна быть приостановлена ​​непосредственно перед загрузкой основного класса; иначе false.

Ваш JBoss бесконечно ждет подключения отладчика, это полезно, если вы хотите устранить проблемы с запуском, иначе не приостанавливайте вашу виртуальную машину и не разрешайте подключаться отладчику в любое время.

1 голос
/ 21 октября 2013

Я был разочарован, чтобы запустить jboss в режиме отладки через командную строку Наконец-то, похоже, сработало

1. Ниже должна быть последняя строка в /bin/run.conf.bat

rem # Пример настроек JPDA для удаленной отладки сокетов

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

Если под этим есть что-то, удалите его.

2. Также, когда вы запускаете jboss из командной строки, пожалуйста, проверьте, находится ли -Xdebug в начале JAVA_OPTS. Затем должно отображаться следующее сообщение Прослушивание транспорта dt_socket по адресу: 8787

3.В затмении использовать 127.0.0.1 вместо localhost. Я не знаю причину этого ... но когда я изменил localhost на 127.0.0.1, это сработало (Убедитесь, что вы заменили localhost на 127.0.0.1 в 2 местах: 1. Используйте удаленную отладку и 2.URL при запуске приложения в браузере). Также проверьте название проекта. Иногда нам нужно изменить номер порта.

У меня никогда не было таких проблем с tomcat.

...