2008-09-09 141 views
2

我的應用程序啓動時出現錯誤。它似乎是在它初始化到數據庫的連接之後。它也可能是當它開始產生線程時,但我無法使其有意發生。是什麼導致JVMTI_ERROR_NULL_POINTER?

整個錯誤信息是:
在本地方法致命錯誤:JDWP NewGlobalRef,jvmtiError = JVMTI_ERROR_NULL_POINTER(100) JDWP出口錯誤JVMTI_ERROR_NULL_POINTER(100):NewGlobalRef

埃裏克森: 我不是很熟悉與DB代碼,但希望這個字符串是有幫助的: JDBC:SQLSERVER://本地主機,數據庫名稱= FOO

湯姆Hawtin: 很可能我只是得到這個錯誤時調試,但它不是足夠保持一致爲我注意。

此外,我修復了一個導致多個線程嘗試更新數據庫中同一行的錯誤,並且自那以後我還沒有收到JVMTI ...錯誤。

回答

3

JVMTI是調試和分析協議。所以,我猜這是你嘗試運行你的應用程序的環境特有的東西。

1

我猜你正在使用基於本地代碼–的數據庫驅動程序(JDBC驅動程序類型1或2)。我猜測那個司機是越野車。如果您可以提供有關驅動程序和數據源配置或連接字符串的更多信息,則可能有助於確定一些答案。

0

我和Tom在這件事上,它看起來像你的調試器/ JVMTI代理傳遞一個NULL值給JVM通過JVMTI接口。這個特定的錯誤可能不是你的應用程序代碼的問題。

相關問題