Domanda

Ricevo un errore all'avvio della mia applicazione.Sembra che avvenga dopo aver inizializzato la connessione al database.Potrebbe anche essere quando inizia a generare thread, ma non sono riuscito a farlo accadere di proposito.

L'intero messaggio di errore è:
ERRORE FATALE nel metodo nativo:Jdwp NewglobalRef, jvmtierror = jvmti_error_null_pointer (100) jdwp Excit Errore jvmti_error_null_pointer (100):NuovoGlobalRef

erickson:Non ho molta familiarità con il codice DB, ma spero che questa stringa sia utile:jdbc:sqlserver://localhost;nomedatabase=FOO

Tom Hawtin:È probabile che ricevessi questo errore solo durante il debug, ma non era abbastanza coerente da poterlo notare.

Inoltre, ho corretto un bug che causava il tentativo di più thread di aggiornare la stessa riga nel DB e non ho ottenuto JVMTI...errore da allora.

È stato utile?

Soluzione

JVMTI è il protocollo di debug e profilazione.Quindi, immagino che sia qualcosa di peculiare dell'ambiente in cui stai tentando di eseguire la tua applicazione.

Altri suggerimenti

Immagino che tu stia utilizzando un driver di database basato su codice nativo (driver JDBC di tipo 1 o 2).E immagino che l'autista abbia dei bug.Se potessi fornire ulteriori informazioni sul driver e sulla configurazione dell'origine dati o sulla stringa di connessione, potrebbe essere utile determinare alcune risposte.

Sono d'accordo con Tom su questo, sembra che il tuo debugger/agente JVMTI stia passando un valore NULL alla JVM tramite l'interfaccia JVMTI.Questo particolare errore probabilmente non è un problema con il codice dell'applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top