2008-09-09 12 views
2

アプリケーションの起動時にエラーが発生します。データベースへの接続が初期化された後に表示されます。また、スレッドを生成し始めるときもあるかもしれませんが、私はそれを目的に起こらせることができませんでした。JVMTI_ERROR_NULL_POINTERの原因は何ですか?

全体のエラーメッセージがある:ネイティブメソッドで
FATAL ERROR:JDWP NewGlobalRef、jvmtiError = JVMTI_ERROR_NULL_POINTER(100) JDWP出口エラーJVMTI_ERROR_NULL_POINTER(100):NewGlobalRef

エリクソン: 私は非常に精通していませんよDBコードで、うまくいけば、この文字列は便利です: ます。jdbc:のSQLServer:// localhostを、データベース名= FOO

トムホーティン: それはデバッグ時に私はこのエラーを得ていた可能性がありますが、それは十分に一貫性がありませんでした私が気づくために。

また、複数のスレッドがDBの同じ行を更新しようとしていたバグを修正しました.JVMTI ...エラーが発生していません。

答えて

3

JVMTIは、デバッグおよびプロファイリングプロトコルです。だから私はあなたのアプリケーションを実行しようとしている環境に特有の何かであると推測しています。

1

私は、ネイティブコード–ベースのデータベースドライバ(JDBCドライバタイプ1または2)を使用していると推測しています。そして、私はそのドライバーがバグだと思っています。ドライバとデータソースの設定または接続文字列に関する詳細情報を提供できる場合は、いくつかの回答を決定するのに役立ちます。

0

私はTomとこの1つで、デバッガ/ JVMTIエージェントがNULL値をJVMに渡しているようですJVMTIインタフェースを使用します。この特定のエラーはおそらく、アプリケーションコードには問題ありません。

関連する問題