JDWP verlassen Fehler AGENT_ERROR_TRANSPORT_INIT(197): Keine Transporte initialisiert [../../../src/share/zurück/debugInit.c:690]
Ich habe versucht zu laufen, mit JRebel diese Konfiguration:
Hier ist meine Ausgabe:
c:\JBOSS\jboss-portal-2.7.2\bin\run.bat -c default
c:\JBOSS\jboss-portal-2.7.2\bin>set JAVA_OPTS=-Dhttp.proxyHost=188.173.32.78 -Dhttp.proxyPort=3128 -DproxySet=true
===============================================================================
JBoss Bootstrap Environment
JBOSS_HOME: c:\JBOSS\jboss-portal-2.7.2
JAVA: C:\Program Files\Java\jdk1.6.0_25\bin\java
JAVA_OPTS: -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -Dhttp.proxyHost=188.173.32.78 -Dhttp.proxyPort=3128 -DproxySet=true -Dprogram.name=run.bat -server -Xms256m -Xmx512m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
CLASSPATH: C:\Program Files\Java\jdk1.6.0_25\lib\tools.jar;c:\JBOSS\jboss-portal-2.7.2\bin\run.jar
===============================================================================
[2012-07-16 12:32:53,968] Artifact app-ear:ear: Artifact is being deployed, please wait...
[2012-07-16 12:32:53,972] Artifact my-portlet:war: Artifact is being deployed, please wait...
Connected to server
[2012-07-16 12:32:54,007] Artifact app-ear:ear: Artifact is deployed successfully
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 [../../../src/share/back/debugInit.c:690]
Disconnected from server
- Kontrollieren Sie, dass nichts über den port 8787, bevor Sie mit dem Debuggen beginnen mit TcpView, netstat oder einem ähnlichen Werkzeug.
- Ich hatte die gleichen Probleme nach der Verwendung von JRebel
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beachten Sie die folgenden start-up-parameter in Ihrer post.
Es muss einen anderen Prozess belegt den port 8787.
Den 8787 port ist bereits in Verwendung.
Wenn der 8787-port von einer anderen Anwendung ist, müssen Sie wählen Sie eine andere port-Nummer in der Datei laufen.bat
Zum Beispiel, 18787
FEHLER: transport error 202: bind failed: Address already in use
ERROR: JDWP-Transport dt_socket konnte nicht initialisiert werden, TRANSPORT_INIT(510)
von "JAVA_OPTS: Adresse=8787"
u set-Adresse 8787
finden die pid
netstat -ap | grep-8787
töten theFindedPid
wenn u immer noch die pid von "netstat -ap | grep-8787"
es gibt Kind-PID des theFindedPid
2.
pstree -p
und
pstree -p | grep theFindedPid
zu finden, wenn es gibt Kind-PID des theFindedPid
finden Sie die groupPid der pid
ps-x -o "%r %p %y %x %c"
kill-TERM -groupPid
In der Regel tritt dieser Fehler auf, wenn der port ist bereits in Verwendung. Basierend auf meiner Erfahrung, dies in der Regel passieren, wenn der server nicht erfolgreich gestartet, damit der server noch läuft der Prozess. Wenn Sie windows verwenden, können Sie überprüfen Sie Ihre Task-Manager (Strg+Shift+Esc) und suchen Sie dann nach "java.exe" Prozess. Beenden Sie und versuchen, starten Sie Ihren server erneut.
Dieses problem tritt auf, wenn der port benötigt, um führen Sie Ihr server wird bereits von einer anderen Anwendung. Da die port-Nummer 8080, die ich für mein jetty-server bereits in Verwendung war,gab es mir diese Fehlermeldung also ich habe gerade den Hafen von 8080 zu 7070 und es funktionierte für mich..
Überprüfen Sie die debug-port in Ihrem
Muss es
Ändern Sie die debug-mode auf false oder pass eine neue debug-port von der neuen sh-Datei, die nennt diese standalone -
--debug 8788