Question

Je reçois une erreur au démarrage de mon application.Cela semble être le cas après avoir initialisé sa connexion à la base de données.Cela peut également être le cas lorsqu'il commence à générer des threads, mais je n'ai pas réussi à le faire exprès.

Le message d'erreur complet est le suivant :
ERREUR FATALE en méthode native :JDWP NewGlobalRef, jvmtierror = jvmti_error_null_pointer (100) Erreur de sortie jdwp jvmti_error_null_pointer (100):NouveauGlobalRef

Érickson :Je ne connais pas très bien le code DB, mais j'espère que cette chaîne sera utile :jdbc:sqlserver://localhost;databasename=FOO

Tom Hawtin :Il est probable que je n'obtenais cette erreur que lors du débogage, mais elle n'était pas suffisamment cohérente pour que je la remarque.

De plus, j'ai corrigé un bug qui entraînait la tentative de plusieurs threads de mettre à jour la même ligne dans la base de données et je n'ai pas obtenu le JVMTI...erreur depuis.

Était-ce utile?

La solution

JVMTI est le protocole de débogage et de profilage.Donc, je suppose que c'est quelque chose de particulier à l'environnement dans lequel vous essayez d'exécuter votre application.

Autres conseils

Je suppose que vous utilisez un pilote de base de données basé sur du code natif (pilote JDBC de type 1 ou 2).Et je suppose que ce pilote est bogué.Si vous pouviez fournir plus d'informations sur le pilote et la configuration de votre source de données ou votre chaîne de connexion, cela pourrait aider à déterminer certaines réponses.

Je suis avec Tom sur celui-ci, il semble que votre débogueur/agent JVMTI transmette une valeur NULL à la JVM via l'interface JVMTI.Cette erreur particulière n'est probablement pas un problème avec le code de votre application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top