سؤال

تظهر لي رسالة خطأ عندما يبدأ تطبيقي.يبدو أنه بعد تهيئة اتصاله بقاعدة البيانات.قد يكون ذلك أيضًا عندما يبدأ في ظهور سلاسل الرسائل، لكنني لم أتمكن من التسبب في حدوث ذلك عن قصد.

رسالة الخطأ بأكملها هي:
خطأ فادح في الطريقة الأصلية:JDWP Newglobalref ، JVMtierror = jvmti_error_null_pointer (100) jdwp exit error jvmti_error_null_pointer (100):NewGlobalRef

إريكسون:لست على دراية برمز قاعدة البيانات، ولكن آمل أن تكون هذه السلسلة مفيدة:jdbc:sqlserver://localhost;databasename=FOO

توم هاوتين:من المحتمل أنني كنت أتلقى هذا الخطأ فقط عند تصحيح الأخطاء، لكنه لم يكن متسقًا بما يكفي لكي ألاحظه.

لقد قمت أيضًا بإصلاح الخلل الذي كان يتسبب في قيام عدة سلاسل رسائل بمحاولة تحديث نفس الصف في قاعدة البيانات ولم أحصل على JVMTI ...خطأ منذ ذلك الحين.

هل كانت مفيدة؟

المحلول

JVMTI هو بروتوكول التصحيح والتنميط.لذا، أعتقد أن هذا شيء غريب بالنسبة للبيئة التي تحاول تشغيل تطبيقك فيها.

نصائح أخرى

أعتقد أنك تستخدم برنامج تشغيل قاعدة بيانات يعتمد على الكود الأصلي (برنامج تشغيل JDBC من النوع 1 أو 2).وأنا أعتقد أن السائق هو عربات التي تجرها الدواب.إذا كان بإمكانك توفير المزيد من المعلومات حول برنامج التشغيل وتكوين مصدر البيانات أو سلسلة الاتصال، فقد يساعد ذلك في تحديد بعض الإجابات.

أنا مع توم في هذا الأمر، يبدو أن وكيل مصحح الأخطاء/JVMTI الخاص بك يقوم بتمرير قيمة NULL إلى JVM من خلال واجهة JVMTI.ربما لا يمثل هذا الخطأ تحديدًا مشكلة في رمز التطبيق الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top