Pergunta

Estou recebendo um erro quando meu aplicativo é iniciado.Parece que foi depois de inicializar sua conexão com o banco de dados.Também pode ser quando começa a gerar threads, mas não consegui fazer com que isso acontecesse de propósito.

A mensagem de erro completa é:
ERRO FATAL no método nativo:JDWP newGlobalRef, jvmtierror = jvmti_error_null_pointer (100) JDWP Erro de saída jvmti_error_null_pointer (100):Nova GlobalRef

erickson:Não estou muito familiarizado com o código do banco de dados, mas espero que esta string seja útil:jdbc:sqlserver://localhost;nome do banco de dados=FOO

Tom Hawtin:É provável que eu só tenha recebido esse erro durante a depuração, mas não foi consistente o suficiente para eu perceber.

Além disso, corrigi um bug que fazia com que vários threads tentassem atualizar a mesma linha no banco de dados e não obtive o JVMTI...erro desde então.

Foi útil?

Solução

JVMTI é o protocolo de depuração e criação de perfil.Então, acho que é algo peculiar ao ambiente em que você está tentando executar seu aplicativo.

Outras dicas

Suponho que você esteja usando um driver de banco de dados baseado em código nativo (driver JDBC tipo 1 ou 2).E acho que esse driver está com erros.Se você pudesse fornecer mais informações sobre o driver e a configuração da fonte de dados ou cadeia de conexão, isso poderia ajudar a determinar algumas respostas.

Estou com Tom neste caso, parece que seu depurador/agente JVMTI está passando um valor NULL para a JVM por meio da interface JVMTI.Este erro específico provavelmente não é um problema com o código do seu aplicativo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top