Я получаю сообщение об ошибке при запуске моего приложения. Похоже, что после инициализации подключения к базе данных. Это также может быть, когда он начинает порождать потоки, но я не смог заставить это происходить специально.
Полное сообщение об ошибке:
ФАТАЛЬНАЯ ОШИБКА в собственном методе: JDWP NewGlobalRef, jvmtiError = JVMTI_ERROR_NULL_POINTER (100)
Ошибка выхода JDWP JVMTI_ERROR_NULL_POINTER (100): NewGlobalRef
Эриксон: Я не очень знаком с кодом БД, но, надеюсь, эта строка мне пригодится: jdbc: sqlserver: // локальный хост; имя базы данных = FOO
Том Хотин: Скорее всего, я получал эту ошибку только при отладке, но она была недостаточно последовательной, чтобы я мог ее заметить.
Кроме того, я исправил ошибку, из-за которой несколько потоков пытались обновить одну и ту же строку в БД, и с тех пор я не получал ошибки JVMTI ...




Я предполагаю, что вы используете драйвер базы данных на основе собственного кода (драйвер JDBC типа 1 или 2). И я предполагаю, что этот драйвер глючит. Если бы вы могли предоставить дополнительную информацию о драйвере и конфигурации вашего источника данных или строке подключения, это могло бы помочь определить некоторые ответы.
JVMTI - это протокол отладки и профилирования. Итак, я предполагаю, что это что-то особенное для среды, в которой вы пытаетесь запустить свое приложение.
Я с Томом в этом, похоже, ваш отладчик / агент JVMTI передает значение NULL в JVM через интерфейс JVMTI. Эта конкретная ошибка, вероятно, не связана с кодом вашего приложения.