45 votes

ERREUR FATAL dans la méthode native: JDWP Aucun transport initialisé, jvmtiError = AGENT_ERROR_TRANSPORT_INIT (197)

Pouvez-vous expliquer ce que cette erreur est (et, deuxièmement, pourquoi suis-je l'obtenir)?

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

P. S. Il peut être lié Connu Tomcat 6.0 et JDK 1.7.0_02 questions?, comme j'ai seulement commencé à arriver après la mise à niveau de JDK 1.7.0 à 1.7.0 mise à jour 2, n'ayant pas d'autres mises à niveau à un autre logiciel.

Je suis en cours d'exécution:

  • Eclipse Indigo 3.7
  • JDK 1.7.0_0u2 (JDK 7 update 2)
  • Tomcat 6.0
  • Windows 7
  • Apache HTTP Server (bien qu'il n'utilise pas encore)

Lorsque je démarre Tomcat j'ai commencé à faire cette erreur, mais pas tout le temps. Le redémarrage, juste maintenant, il fixe. Certains matins, je viens de travailler sans un reboot et il la fixe, même si elle a échoué la veille. C'est sporadique. Pour déboguer cela, j'ai besoin de comprendre. Pouvez-vous aider à l'expliquer?

EDIT : j'ai deux serveurs Tomcat, pour deux projets différents, sur le même port. L'autre (la première) du serveur est "arrêté", mais reste "synchronisé", dans le cas où cette matière. J'ai rapidement essayé de changer tous les ports, un (8080 pour 8081) et l'erreur se reproduit. Cela peut ne pas être un bon test de l'évolution des ports, cependant.

EDIT 2: je viens d'avoir ce problème, et le redémarrage "fixe" de la question. La station de travail a été sur tous les week-end et Tomcat travaillé sur vendredi et Eclipse a été arrêté à la fin de la journée. Je vais continuer à prendre des notes comme ça que je l'utiliser pour supprimer des conjectures.

EDIT 3: aujourd'Hui, il m'a donné cette erreur à partir d'un unrebooted système qui a fonctionné hier, les programmes arrêté hier et redémarré aujourd'hui. J'ai redémarré, et l'erreur a disparu. Plus particulièrement, c'est que l'erreur se produit toujours à 23% de la compilation. Il frappe de 23%, attend un peu et c'est quand je sais qu'il ne réussira pas, et puis les popups d'une fenêtre. Je vais capturer que la fenêtre dit la prochaine fois. Puis il donne l'erreur ci-dessus à la Console.

EDIT 4: je suis sous Windows 7 et Serveur HTTP Apache (bien qu'il n'utilise pas encore). Je vais l'ajouter à la liste ci-dessus.

EDIT 5: La fenêtre pop-up mentionné dans l'édition #3 est (et la remarque de mon Tomcat est nommé Server Tomcat v6.0 Server at localhost):

Problem Occurred

'Server Tomcat v6.0 Server at localhost' has encountered a problem.

Server Tomcat v6.0 Server at localhost  failed to start.

OK << Details

Server Tomcat v6.0 Server at localhost  failed to start.

EDIT 6: je viens de recevoir un nouveau problème, qui est - Cannot connect to VM com.sun.jdi.connect.TransportTimeoutException fenêtre pop-up d'erreur et la même erreur que cette question demande dans la fenêtre de la Console.

EDIT 7: Juste de redémarrer Eclipse, pas le redémarrage de l'ordinateur entier, résolu l'erreur ce matin.

26voto

mindas Points 14217

Cette erreur survient généralement lorsque le port nécessaire est utilisé par un autre programme.

Vous avez indiqué que vous avez modifié le port du connecteur HTTP de 8080 à 8081 afin que les deux Tomcats ne s'affrontent pas, mais avez-vous également modifié le <Server port="..." en tomcat/conf/server.xml afin qu'il soit différent entre vos Tomcats?

Y a-t-il d'autres ports de connecteurs qui pourraient éventuellement entrer en conflit?

21voto

Adam Rofer Points 1226

Votre fichier HOSTS a-t-il une entrée pour localhost ? Certaines autres situations où cette erreur est perçue semblent avoir ceci comme résolution de problème.

Assurez-vous que vous avez défini 127.0.0.1 localhost ...

(de ceci et cela )

19voto

user3438489 Points 26

Rencontré cela. tout ce que j'ai fait était de tuer tous les processus java (gestionnaire de tâches) et de l'exécuter à nouveau. Ça a marché!

10voto

Joeri Hendrickx Points 6957

Vérifiez si votre chaîne de configuration est correcte:

 Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999
 

Je viens d'avoir ce problème aujourd'hui, et dans mon cas, c'était parce qu'il y avait un caractère invisible dans le paramètre jpda config.

Pour être plus précis, j’avais des fins de lignes dans mon fichier setenv.sh sur tomcat, ce qui a provoqué un caractère de retour à la ligne juste après 'dt_socket'

5voto

Vijay P Points 41

EDIT cette ligne et ça doit marcher.

 ::1             localhost.localdomain localhost
127.0.0.1       localhost
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X