web-dev-qa-db-fra.com

Échec de la prise de contact - erreur de connexion prématurément fermée lors du débogage de Solr dans Intellij

J'allais donc déboguer mes plugins de filtres Solr sur Intellij Community Edition. Après avoir exécuté le programme à partir de l'invite comand avec cette commande

Java -jar start.jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8983

J'ai commencé mon débogueur Intellij avec cette configuration:

Transport : socket
Debugger mode : attach
Host : localhost
Port : 8983

Mais lorsque j'ai exécuté le débogueur, j'ai eu cette erreur:

Error running Debugger: Unable to open debugger port (localhost:8983): 
Java.io.IOException "handshake failed - connection prematurally closed"

Une idée de comment résoudre ce problème?

23
donthurtme

Ça devrait être quelque chose comme ça,

Java "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8983" -jar start.jar

ça marche maintenant

13
donthurtme

Vous avez oublié de spécifier -Xdebug sur la ligne de commande Java.

Modifier: comme dans

Java -jar start.jar -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8983
2
llogiq

Aller à construire> Clean Project a résolu le problème pour moi. Vous pouvez également essayer de redémarrer votre ordinateur si cela ne fait pas l'affaire.

Screenshot

0
11m0