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

Eclipse: Не удалось подключиться к удаленной виртуальной машине. В соединении отказано.

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

Какая проблема может быть? Я уже пробовал с большинством решений в Интернете, но ничто из этого не решило мою проблему. Может ли кто-нибудь помочь мне исправить это? Спасибо за помощь.

4b9b3361

Ответ 1

Какой сервер вы используете?

Как уже говорилось:

  • В вашей конфигурации отладки вам нужно будет определить правильный порт вашего сервера (GF: 9009/Tomcat: 8000)
  • Вам необходимо установить для JVM-ресурса серверу значение debug

Для стеклянной рыбы:

    Log in to admin-console > Configurations > server-config > JVM-Settings > check DEBUG checkbox > restart server

Для Tomcat:

создайте файл debug.bat/.sh (в зависимости от вашей ОС) в директории %TOMCAT_HOME%/bin и напишите

    set JPDA_ADDRESS=8000
    set JPDA_TRANSPORT=dt_socket
    catalina.bat jpda start

в нем.

После того, как вы создали этот файл, запустите сервер, выполнив debug.bat/.sh.

Теперь вы должны иметь возможность отлаживать удаленно в Eclipse после того, как вы установите необходимые свойства в своей конфигурации отладки.

Надеюсь, это помогло! Получайте удовольствие!

EDIT

Если вы используете tomcat в среде Win в качестве службы, у вас не есть файл catalina.bat в каталоге bin вашей установки tomcat.
Чтобы установить сервер в режим отладки, попробуйте следующее:

  • Запустите параметр "Конфигурация" в меню Windows или запустите %catalina_home%/bin/tomcat6w.exe
  • На вкладке Java добавьте эту строку в Java:

опции: -Xrunjdwp: транспорт = транспорт по сокетам, адрес = 8000, сервер = у, приостановлению = п

Ответ 2

когда вы не смогли подключиться к удаленному отказу VM Connection, перезапустить eclipse

Ответ 3

Иногда порт, к которому вы пытаетесь получить доступ, занят и не будет выпущен. Попробуйте некоторые инструменты, чтобы узнать, используется ли порт или нет. Я также столкнулся с той же проблемой. Я попытался дать разные номера портов, но, к сожалению, это не сработало. Я попытался перезапустить систему (не сервер приложений), и она работала:)

Ответ 4

Я столкнулся с той же проблемой. Но я решил, изменив номер порта на другой.

Ответ 5

  • Номер порта в конфигурации Eclipse и номер порта ваше приложение может быть не таким.
  • Возможно, вы не запустили приложение с правом Параметры.

    Это простые проблемы, когда я столкнулся с ошибкой "Соединение отказался".

Ответ 6

Как сказал suat, в большинстве случаев отказ в подключении объясняется тем фактом, что порт, который вы настроили, используется, или существует разница между номером порта в конфигурации отладки удаленного приложения в Eclipse и используемым номером порта в атрибуте адреса в

-Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n.

Проверьте эти вещи. Спасибо!

Ответ 7

Если вам нужно отладить приложение, работающее с Tomcat, убедитесь, что ваша Tomcat-папка/bin/startup.bat(если используется Windows) содержит следующие строки:

set JPDA_TRANSPORT="dt_socket"
set JPDA_ADDRESS=8000

call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%

Ответ 8

Я столкнулся с этой проблемой, отлаживая версию фреймворка версии 2.x, оказалось, что сервер не был запущен, даже несмотря на то, что была выпущена команда запуска отладки воспроизведения. После первого запроса на веб-сервер, который заставил платформу воспроизведения действительно запустить приложение на порте 9000, я смог правильно подключиться к порту отладки 9999 из eclipse.

[info] play - Application started (Dev)

Текст, указанный выше, был показан на консоли, когда появилось сообщение, указывающее, почему eclipse не удалось подключиться до первого HTTP-запроса.