Je reçois le message suivant lorsque j'essaie de déboguer une application Java à distance via eclipse. "Impossible de se connecter à la machine virtuelle distante. Connexion refusée." Quelle pourrait être l'erreur?Application Java de débogage à distance
Répondre
Vous devez appeler le processus à déboguer avec les options appropriées, par ex. (Remplacez-le par le port approprié si nécessaire) et il semble que la VM n'écoute pas sur le port configuré. Vous pouvez utiliser netstat /a
pour confirmer si la machine virtuelle est à l'écoute sur ce port (ou telnet
)
avez-vous le port 8000, ou quel que soit le port que vous avez configuré pour les connexions à distance ouvertes sur votre pare-feu?
En ce moment, je suis en train de tester sur ma machine. Donc ce ne sera pas un problème non? – devnull
non, il ne devrait pas être un problème si c'est sur la même machine ... –
L'application distante doit être démarrée en premier. Avez-vous ajouté les arguments à l'application distante cible afin qu'elle accepte une connexion de débogage?
oui, j'ai commencé l'application à distance. – devnull
Parfois, le port n'a pas été libéré depuis la dernière fois qu'il a été exécuté. Sous Windows, faites un 'netstat -a' et cherchez le port utilisé par l'application distante pour écouter les connexions de débogage. S'il est toujours ouvert, vous ne pourrez pas ouvrir une session de débogage à distance. Fermez le port/socket ou, s'il y en a, changez le port utilisé. Espérons que le premier socket se libère finalement avant que vous verrouilliez le second. –
Assurez-vous que votre machine virtuelle Java a commencé avec ces options
-Xdebug -Xrunjdwp: transport = dt_socket, adresse = 8000, server = y, suspension = n
et que le port 8000 est libre
Comment vérifier si le port est libre .. – devnull
juste faire un netstat -an | Grep 8000 –
Pour le débogage client, je suis tombé sur la même question
URL -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4081
La modification du numéro de port a résolu le problème.
- 1. Débogage à distance d'une application Java
- 2. Débogage à distance eclipse
- 3. débogage à distance d'une application jnlp avec eclipse
- 4. Débogage à distance .net
- 5. Débogage à distance d'une application Linux à partir de XCode
- 6. Application de gestion de débogage à distance (C#)
- 7. Débogage à distance sur JBoss
- 8. Débogage à distance dans VB6
- 9. Comment configurer le débogage à distance pour une application Asp.Net
- 10. Débogage à distance dans l'exécution d'une application Web
- 11. Vs 2005 débogage à distance
- 12. Débogage à distance sur HPUX
- 13. débogage Java Servlet local avec connexion à distance
- 14. Débogage à distance d'une application Java lancée en tant que service Windows
- 15. Débogage à distance de Weblogic avec eclipse
- 16. code de débogage à distance non géré
- 17. Débogage à distance d'applications Python multithread
- 18. Aide au débogage à distance sous Linux
- 19. gdb Erreur d'entrée/sortie de débogage à distance à Android
- 20. Débogage à distance sur le serveur
- 21. Intégration de services Java à distance et à distance
- 22. Comment exporter une application java webstart à distance via WAN?
- 23. Débogage à distance d'une application NT à partir de XP avec Visual Studio 6.0
- 24. débogage à distance Jetty (pas mvn, pas de plug-ins)
- 25. XDebug débogage à distance à l'aide de NetBeans
- 26. Erreur de débogage à distance avec eclipse CDT
- 27. Application flexible hébergée à distance
- 28. Conseil pour l'intégration d'un langage de script Java pour le débogage/l'administration à distance
- 29. Débogage de bibliothèques partagées à distance avec gdb/gdbserver
- 30. API de débogage à distance de Microsoft Windows Mobile
Quand j'ai essayé netstat/un j'ai eu: TCP DEV-MACHINE2: 8787 localhost: 1261 ESTABLISHED Ceci est la seule entrée pour le numéro de port 8787 que je utilise. – devnull