私のテーブルの1つはビジネストランザクション用のデータを保持しており、5分のトランザクションがないときにジョブを実行する必要がありますが、これはJavaでTimer()を使用してこれを達成しようとしています。したがって、トランザクションが実行されたかどうかを通知するには、そのためにデータベース変更通知を使用しているトリガーが必要です(コードが第三者のツールであるためアクセスできません)。Oracleの変更通知例外
しかし、これを実行している間、私は非常に頻繁にエラー以下になります。接続目的でjava 1.6,ojdbc6.jarを使用しています。アプリケーションは、Oracle 11gデータベースを使用してweblogic上で実行されています。
Exception in thread "Thread-4" java.lang.IndexOutOfBoundsException at java.nio.Buffer.checkIndex(Buffer.java:540) at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:139) at oracle.jdbc.driver.NTFConnection.unmarshalOneNSPacket(NTFConnection.java:334) at oracle.jdbc.driver.NTFConnection.run(NTFConnection.java:182)