2017-01-20 1 views
0

Mon de la table contient des données pour les transactions commerciales et je dois exécuter un travail quand il n'y a pas de transaction pendant 5 minutes, j'essaye de réaliser ceci en utilisant Timer() dans Java. Donc, pour être averti si une transaction est exécutée, j'ai besoin d'un déclenchement (je n'ai pas accès au code car c'est un outil tiers) à cette fin J'utilise la notification de changement de base de données.Oracle modification notification Exception

Cependant, en cours d'exécution, je reçois très souvent des erreurs en-dessous. J'utilise java 1.6, ojdbc6.jar à des fins de connexion et l'application fonctionne sur weblogic avec la base de données oracle 11g.

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(NTFCon‌​nection.java:334) at oracle.jdbc.driver.NTFConnection.run(NTFConnection.java:182) 

Répondre