Jdwp exit error agent error transport init



JDWP No transports initialized,Address already in use #4785

Comments

hellowewe commented Dec 20, 2016

Hi All.
I run under the network environment in processing is no problem.
But, when I run it without Internet will appear the error like this.
My friend can run in without the Internet, very strange.
(processing 3.2.3 macOS 10.12.1)

[0] «FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)» ERROR: transport error 202: bind failed: Address already in use ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]

Thanks in advance — any help or suggestions would be appreciated.

The text was updated successfully, but these errors were encountered:

benfry commented Dec 21, 2016

What do you mean by no internet? That wifi is turned off? Or that no wifi connection is available?

hellowewe commented Dec 22, 2016

There is no wifi connection is available.Because my projects is in outdoor.
Can’t run without internet Is this normal?
think you for answer : )

benfry commented Dec 22, 2016

The software runs fine without internet, so I’m trying to figure out why it’s not working on your machine.

I’m asking whether you’ve also turned off wifi, in addition to not having a connection available. If you have not, try that and see what happens. (This means going to the wifi menu at the top of your screen and selecting «Turn Wi-fi Off», or re-enabling it the same way.)

hellowewe commented Dec 22, 2016

yes,i turned Wi-fi Off.And I did 3 tests.

1 turn off wifi — open processing — run — not work
2 turn off wifi — open processing — turn on wifi connection to the internet — run — work
3 turn on wifi connection to the internet — open processing — run — work — stop — turn off wifi — run — work

So I guess ‘ JDWP No initialized ‘ is key in ERROR.Then i google the JDWP,I found ‘ It is a packet-based network binary protocol. ‘.Maybe my machine lacks something, so I have to do JDWP.May be usually not needed, but I do not know what is that.

benfry commented Dec 23, 2016 •

When running a sketch, Processing uses a “network” connection that is re-connecting to your machine. It’s something we get from Java, and JDWP is the name of the protocol used. You don’t need anything additional.

So the problem that’s happening is that while the network isn’t available, your machine is somehow causing connections even to the same machine to fail, which is weird. Maybe it’s a macOS Sierra problem.

  • Do you have the macOS firewall turned on?
  • What devices are listed in your Network Preferences window?
  • Have you ever modified your /etc/hosts file? (if so, it could be this problem:

hellowewe commented Dec 23, 2016

  • Firewall is turned off.
  • There is Wi-Fi,BluetoothPAN,Thunderbolt Bridge in the Network Preferences window.
  • I try to check /etc/hosts and I got this.

/etc/hosts: line 7: 255.255.255.255: command not found
/etc/hosts: line 8: ::1: command not found
/etc/hosts: line 9: 162.212.59.2: command not found
/etc/hosts: line 10: 162.212.59.2: command not found
/etc/hosts: line 11: 162.212.59.2: command not found
/etc/hosts: line 13: 127.0.0.1: command not found
/etc/hosts: line 14: 127.0.0.1: command not found
/etc/hosts: line 15: 127.0.0.1: command not found
/etc/hosts: line 16: 127.0.0.1: command not found
/etc/hosts: line 17: 127.0.0.1: command not found
/etc/hosts: line 18: 127.0.0.1: command not found
/etc/hosts: line 19: 127.0.0.1: command not found
/etc/hosts: line 20: 127.0.0.1: command not found
.

I don’t know why this 162.212.59.2 .It seems like I used to VPN,and I don’t need it now.

127.0.0.1: command not found It look not good,
Please tell me how to correctly set hosts.
Thanks.

benfry commented Jan 6, 2017

Oh, don’t try to run /etc/hosts; just type:

And print the contents here.

hellowewe commented Jan 6, 2017

I have repaired my processing.
The reason is I modified hosts before.I miss deleted 127.0.0.1 localhost
And I try to restored the original hosts file, my processing can be run without internet environment!

Thank you for your answer,
Have a good New Year !:)

Источник

JDWP No transports initialized,Address already in use #4785

Comments

hellowewe commented Dec 20, 2016

Hi All.
I run under the network environment in processing is no problem.
But, when I run it without Internet will appear the error like this.
My friend can run in without the Internet, very strange.
(processing 3.2.3 macOS 10.12.1)

[0] «FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)» ERROR: transport error 202: bind failed: Address already in use ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]

Thanks in advance — any help or suggestions would be appreciated.

The text was updated successfully, but these errors were encountered:

benfry commented Dec 21, 2016

What do you mean by no internet? That wifi is turned off? Or that no wifi connection is available?

hellowewe commented Dec 22, 2016

There is no wifi connection is available.Because my projects is in outdoor.
Can’t run without internet Is this normal?
think you for answer : )

benfry commented Dec 22, 2016

The software runs fine without internet, so I’m trying to figure out why it’s not working on your machine.

I’m asking whether you’ve also turned off wifi, in addition to not having a connection available. If you have not, try that and see what happens. (This means going to the wifi menu at the top of your screen and selecting «Turn Wi-fi Off», or re-enabling it the same way.)

hellowewe commented Dec 22, 2016

yes,i turned Wi-fi Off.And I did 3 tests.

1 turn off wifi — open processing — run — not work
2 turn off wifi — open processing — turn on wifi connection to the internet — run — work
3 turn on wifi connection to the internet — open processing — run — work — stop — turn off wifi — run — work

So I guess ‘ JDWP No initialized ‘ is key in ERROR.Then i google the JDWP,I found ‘ It is a packet-based network binary protocol. ‘.Maybe my machine lacks something, so I have to do JDWP.May be usually not needed, but I do not know what is that.

benfry commented Dec 23, 2016 •

When running a sketch, Processing uses a “network” connection that is re-connecting to your machine. It’s something we get from Java, and JDWP is the name of the protocol used. You don’t need anything additional.

So the problem that’s happening is that while the network isn’t available, your machine is somehow causing connections even to the same machine to fail, which is weird. Maybe it’s a macOS Sierra problem.

  • Do you have the macOS firewall turned on?
  • What devices are listed in your Network Preferences window?
  • Have you ever modified your /etc/hosts file? (if so, it could be this problem:

hellowewe commented Dec 23, 2016

  • Firewall is turned off.
  • There is Wi-Fi,BluetoothPAN,Thunderbolt Bridge in the Network Preferences window.
  • I try to check /etc/hosts and I got this.

/etc/hosts: line 7: 255.255.255.255: command not found
/etc/hosts: line 8: ::1: command not found
/etc/hosts: line 9: 162.212.59.2: command not found
/etc/hosts: line 10: 162.212.59.2: command not found
/etc/hosts: line 11: 162.212.59.2: command not found
/etc/hosts: line 13: 127.0.0.1: command not found
/etc/hosts: line 14: 127.0.0.1: command not found
/etc/hosts: line 15: 127.0.0.1: command not found
/etc/hosts: line 16: 127.0.0.1: command not found
/etc/hosts: line 17: 127.0.0.1: command not found
/etc/hosts: line 18: 127.0.0.1: command not found
/etc/hosts: line 19: 127.0.0.1: command not found
/etc/hosts: line 20: 127.0.0.1: command not found
.

I don’t know why this 162.212.59.2 .It seems like I used to VPN,and I don’t need it now.

127.0.0.1: command not found It look not good,
Please tell me how to correctly set hosts.
Thanks.

benfry commented Jan 6, 2017

Oh, don’t try to run /etc/hosts; just type:

And print the contents here.

hellowewe commented Jan 6, 2017

I have repaired my processing.
The reason is I modified hosts before.I miss deleted 127.0.0.1 localhost
And I try to restored the original hosts file, my processing can be run without internet environment!

Thank you for your answer,
Have a good New Year !:)

Источник

Java JDB: ОШИБКА: ошибка транспорта 202: gethostbyname: неизвестный хост

У меня очень похожее сообщение об ошибке на этот Почта; однако решение на том же посте у меня не сработало. Редактирование файла хоста, которое я добавил в 127.0.0.1 my-host-name в файл моих хостов (для каждого решения в связанном потоке), к сожалению, не помогло мне.

После «запуска» в JDB я получаю следующее сообщение об ошибке:

run run QuadtreeBitmap VM start exception: VM initialization failed for: /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin/java -Xdebug -Xrunjdwp:transport=dt_socket,address=Patricks-iMac.local:50547,suspend=y QuadtreeBitmap

ERROR: transport error 202: gethostbyname: unknown host ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:730]

Fatal error: Target VM failed to initialize.

Я использую MacOS и пытаюсь запустить JDB напрямую через терминал (а не через Eclipse или любую другую IDE).

Какой IP отображается, если делать ping Patricks-iMac.local ? это отображение, которое нужно добавить в файл hosts .

@ LuisMuñoz, ты был абсолютно прав. Я приму ваш ответ, если вы решите написать его! Было бы хорошо прояснить, что отображение файлов hosts должно быть специфичным для сообщения об ошибке для таких новичков, как я.

А пока сетевые админы внесли некоторые изменения. Немного брандмауэра. Проблема в том, что Eclipse пытается установить соединение с JVM на «localhost» (и на каком-то случайном порте). Вы можете попробовать это решение.

Jvm пытается открыть dt_socket на хосте Patricks-iMac.local , порт 50547 , но сначала необходимо преобразовать это имя хоста в IP-адрес. Поиск DNS завершится ошибкой, поскольку это фиктивное имя хоста, назначенное частному адресу, и DNS-серверы обычно не знают о них, если их не настроил системный администратор (компании используют для этого). Для этого есть два решения:

1) Добавьте сопоставление имен хостов в файл hosts, сохраняя другие имена, настроенные для этого IP
. 127.0.0.1 localhost Patricks-iMac.local

2) Настройте dt_socket по IP-адресу, не касаясь файла hosts (рекомендуется)

Несколько слов об устранении неполадок в сети:
* unknown host означает проблемы с DNS, TCP-соединение не запускается вообще, потому что IP-адрес недоступен. * host unreachable означает проблемы с подключением TCP, IP известен, но недоступен из-за брандмауэра, маршрутизации или других проблем. ping на этот IP-адрес не сработает. * port unreachable означает проблемы с подключением TCP, IP доступен, но порт недоступен из-за брандмауэров, не работает служба и т. д. ping с IP будет работать, но подключение к этому порту все равно не удастся.

Источник

Русские Блоги

идея Tomcat удаленной отладки

В повседневной разработке иногда необходимо удаленно отлаживать приложение на удаленном сервере. Для tomcat удаленная отладка на самом деле очень проста. Вам нужно только включить службу jpda при запуске tomcat.

JPDA (Java Platform Debugger Architecture) — это аббревиатура отладочной архитектуры Java-платформы. Благодаря API, предоставляемому JPDA, разработчики могут легко и гибко создавать приложения для отладки Java. JPDA в основном состоит из трех частей: интерфейса виртуальных машин Java (JVMTI), протокола отладки проводов Java (JDWP) и интерфейса отладки Java (JDI). Инструменты отладки для графических интерфейсов, предоставляемые инструментами разработки, такими как Eclipse и IDEA, фактически реализуют JDI. Дополнительную информацию о JPDA вы можете найти в серии статей на developerWorks-Глубокая система отладки Java

Tomcat использует следующий метод для запуска jpda:

По умолчанию для удаленной отладки по умолчанию используется порт 8000, который можно настроить с помощью JPDA_ADDRESS, указать пользовательский порт, и есть два параметра, которые можно настроить

  • JPDA_TRANSPORT: метод передачи данных между отладчиком и виртуальной машиной, по умолчанию используется значение dt_socket
  • JPDA_SUSPEND: следует ли приостановить сразу после запуска JVM, по умолчанию n

Может быть настроен в catalina.sh:

Или настроить через JPDA_OPTS:

После запуска таким способом удаленную отладку можно выполнить через Eclise или IDEA. Для получения подробной информации о том, как выполнить удаленную отладку в IDEA, пожалуйста, обратитесь кЕще одна статья。

В Интернете есть много статей, которые предоставляют другой способ включить удаленную отладку, который заключается в указании соответствующих параметров JPDA через JAVA_OPTS:

При использовании этого метода для включения функции удаленной отладки проблем при запуске нет, и удаленная отладка может выполняться нормально, но при остановке tomcat:

Возникает следующая ошибка:

ERROR: transport error 202: bind failed: Address already in use

ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)

JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

В результате процесс Java не может быть нормально завершен, что требует ручного уничтожения, поэтому функция удаленной отладки должна быть включена с использованием предыдущего метода. ——————— Эта статья взята из блога CSDN MikanMu. Для получения полного адреса, пожалуйста, нажмите: https://blog.csdn.net/mhmyqn/article/details/49209541 ? utm_source = copy

Затем установите его в IDEA следующим образом:

1. Откройте страницу конфигурации

2.Добавить конфигурацию удаленной отладки

3. Настройте параметры

Host — это адрес удаленного сервера. Конечно, если host это localhost, это означает локальный tomcat, а Port — это порт удаленной отладки. Обратите внимание, что он должен соответствовать ранее установленному адресу.

4. Запустите удаленного кота

5. После запуска tomcat вы можете запустить отладку в IDEA следующим образом:

Получите доступ к коду, соответствующему точке останова, и все готово.

Источник

Читайте также:  Error loading dll cryrenderd3d9 dll error code 126 archeage
Оцените статью
toolgir.ru
Adblock
detector