Maven Eclipse Debug “JDWP Transport dt_socket échec de l'initialisation, TRANSPORT_INIT(510)”

Je suis en train de déboguer Maven tests dans Eclipse. Quand j'ai lancer les tests avec le maven option maven.surefire.debug, j'ai cette erreur :

ERROR: transport error 202: bind failed: Address already in use
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
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]
/bin/sh: line 1: 27500 Abort trap        

C'est la même chose quand j'ai essayé tu le lancement de débogage dans ma coquille.

J'ai essayé d'ajouter le maven option forkMode=jamais, et j'ai une autre erreur avec mon soudure artefact que je n'ai pas sans le maven.surefire.option debug :

Error loading Weld bootstrap, check that Weld is on the classpath

Cependant, la Soudure est sur mon chemin de classe.

Des idées ?

  • J'ai trouvé la solution. Le port que j'ai utilisé pour le débogage était déjà en usage, probablement en raison d'un bug de maven. Lors de l'utilisation de maven.surefire.debug, maven attend sur un port. Je l'ai tué une fois, et puis retryed de relancer le maven test. La solution est de fermer le port ouvert (j'ai redémarré ma machine, mais il y a peut être une solution alternative moins radicale...)
  • Vous pouvez poster ce que votre propre solution et il faut l'accepter un jour plus tard.