2016-10-24 7 views
0

У меня есть Glassfish v4.1 сервер с конфигурацией порта по умолчанию, режим отладки внезапно перестал работать со следующим сообщением об ошибке ::Glassfish сервер вышел преждевременно с кодом выхода 134

The server exited prematurely with exit code 134. 
Before it died, it produced the following output: 

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) 
ERROR: transport error 202: connect failed: Connection refused 
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) 
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:750] 

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

Я использовал следующие команды в список открытых портов ::

sockstat -l | grep 9009 
lsof -l | grep 9009 
ss -l | grep 9009 

У меня есть Java 1.7 (Oracle JDK), установленные на OPENSUSE перекати.

Цените любую помощь.

ответ

1

После поиска других подсказок, кажется, проблема была не в порту, но другие варианты отладки в файле domain.xml, в частности в следующей строке

<java-config debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=9009" system-classpath="" classpath-suffix=""> 

Изменено в

<java-config debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009" system-classpath="" classpath-suffix=""> 

исправил проблему, ответили на следующий вопрос: Impossible to run web application in debug mode with intelliJ on ubuntu with glassfish server