2010-11-20 51 views
1

Comment résoudre 1 saveur particulière de 'java result 1' dans le contexte de l'utilisation d'agents JVMTI?comment résoudre java résultat 1 erreurs

+0

Les questions auto-répondantes sont parfaitement acceptables ici, mais la convention habituelle est d'afficher la question _without_ la réponse, puis répondez-y vous-même. De cette façon, nous obtenons toujours la démarcation claire entre les questions et les réponses. Je suggérerais d'éditer la question et d'afficher une réponse, sinon il est susceptible d'être fermé comme "pas une vraie question". Tout le monde, peut-être que cela vaut la peine de suspendre la fermeture jusqu'à ce que le fou ait une chance de réparer, oui? – paxdiablo

+0

merci de m'avoir signalé cette convention - j'ai modifié mon post. –

Répondre

1

Voilà comment je pris la résolution d'un problème dans mon contexte:

Le serveur est géré par un script ANT avec jvm configuré avec un agent (le nom de la propriété « agentfile » ci-dessous est associée à une valeur pointant à la bibliothèque de l'agent)

maintenant, je recevrais l'erreur « résultat java 1 » à chaque fois que le serveur a été exécuté, sans aucune indication de l'erreur réelle.

Voici comment ce problème a été débogué. 1) L'agent a été désactivé (c'est-à-dire) les 2 lignes ci-dessus ont été commentées. 2) Ensuite, lorsque ANT a été exécuté, le message d'erreur réel était clairement affiché - le problème était: un fichier de classe manquait. Cette erreur a été mangée par l'agent, car il s'agit d'un code C de bas niveau et cherche simplement à charger une classe qu'il ne peut pas trouver et lance l'erreur Java.

Leçon apprise: si vous avez un agent, éteignez-le puis lancez votre ANT - cela peut faire apparaître les raisons de l'erreur. Ceci est bien sûr l'un des nombreux scénarios remarqués pour l'erreur java result 1.