java - 是什么导致了 JVMTI_ERROR_NULL_POINTER?

标签 java jvm

我的应用程序启动时遇到错误。它似乎是在初始化与数据库的连接之后。也可能是当它开始生成线程时,但我无法故意让它发生。

整个错误消息是:
native 方法中的 fatal error :JDWP NewGlobalRef,jvmtiError = JVMTI_ERROR_NULL_POINTER(100) JDWP 退出错误 JVMTI_ERROR_NULL_POINTER(100): NewGlobalRef

埃里克森: 我对数据库代码不太熟悉,但希望这个字符串有帮助: jdbc:sqlserver://localhost;databasename=FOO

汤姆·霍廷: 我可能只是在调试时才收到此错误,但它的一致性不足以让我注意到。

此外,我还修复了一个错误,该错误导致多个线程尝试更新数据库中的同一行,此后我就没有收到 JVMTI... 错误。

最佳答案

JVMTI 是调试和分析协议(protocol)。因此,我猜测这是您尝试运行应用程序的环境所特有的。

关于java - 是什么导致了 JVMTI_ERROR_NULL_POINTER?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52343/

相关文章:

java - 启用 JVMTI *功能* 查询局部变量的开销

java - 很长的 GC 周期是否可能导致 "Connection refused"异常?

java - Spark 驱动程序的 RMI 库导致 Full GC 暂停(System.gc())

java - jpa "dirty"交易

java - 将 Spring 1.x 升级到 4.x

java - 为什么Java中非静态类变量在运行时而不是编译时初始化

java - 如何检测String.substring是否复制字符数据

java - 在简单的 vertx 路由器实现中获取空指针异常

java - 如何使用 Spring Security/Spring MVC 处理表单登录

java - 将文本拆分为文本末尾有 "spaces"的段落?