Почему я получаю сообщение об ошибке «Нет инициализированных транспортов» при запуске JBoss с удаленной отладкой?
-
11-09-2019 - |
Вопрос
Я изменил свой файл run.sh и добавил JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n"
но когда я запускаю JBoss, я получаю FATAL ERROR in native method: No transports initialized
.
Глядя в Интернет, кажется, что это как-то связано с отсутствующими jar-файлами или моей версией Java?Я использую J2SDK JRE 1.4.2.
Кто-нибудь думает?
Решение
Эта ошибка может означать многое, но для меня она означала, что порт 1044 уже прослушивается процессом.Все, что мне нужно было сделать, это изменить адрес порта на 1045, и проблема была решена.
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=1045,server=y,suspend=n"
Другие советы
У меня была эта ошибка, я исправил ее, изменив свой JAVA_OPTS
из этого:
set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=n,suspend=n %JAVA_OPTS%
К этому:
set JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%
У меня такая же ошибка, как показано ниже:
FATAL ERROR in native method: No transports initialized
err:: No such file or directory
Error [2] in connect() call!
Socket transport failed to init.
Transport dt_socket failed to initialize, rc = -1.
Я решаю эту проблему, изменяя предел тайм-аута запуска.
http://stanicblog.blogspot.sg/2013/11/eclipse-tomcat-unable-to-start-within.html