Violation De Protocole. Oracle JDBC Driver problème
Quelqu'un pourrait-il aider avec l'exception suivante:
[2013.08.14 09:01:56:173] ERROR: org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [INSERT INTO INDICATOR_VALUES(ID, VALUE, REF_CLIENT_ID, REF_MANAGING_INDICATOR_ID) VALUES(INDICATOR_VALUE_ID_SEQUENCE.NEXTVAL, ?, ?, ?)]; SQL state [99999]; error code [17401]; Protocol violation; nested exception is java.sql.BatchUpdateException: Protocol violation
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:603)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:615)
at org.springframework.jdbc.core.JdbcTemplate.batchUpdate(JdbcTemplate.java:884)
at com.cci.commons.dao.BaseDAO.batchUpdate(BaseDAO.java:186)
Version d'ORACLE: Oracle Database 11g Enterprise Edition Version 11.2.0.2.0 - 64bit Production
JAVA: 1.6.0_29-b11
Pilote JDBC: ojdbc6.jar
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_24-rev-b08 (Sun Microsystems Inc.)
Implementation-Vendor: Oracle Corporation
Implementation-Title: JDBC
Implementation-Version: 11.2.0.2.0
Repository-Id: JAVAVM_11.2.0.2.0_LINUX_100812.1
Specification-Vendor: Sun Microsystems Inc.
Specification-Title: JDBC
Specification-Version: 4.0
Main-Class: oracle.jdbc.OracleDriver
sealed: true
Name: oracle/sql/converter/
Sealed: false
Name: oracle/sql/
Sealed: false
Name: oracle/sql/converter_xcharset/
Sealed: false
- J'ai eu cette erreur de 400 fois dans les 5 minutes, n'ayant jamais vu avant ou depuis... je suppose que ma question était sporadique réseau hoquet.
- Je suis tombé sur ce nouveau. 124 exceptions en une minute et demie, et puis le journal est muette au sujet de cette erreur. Un autre réseau hoquet?
Vous devez vous connecter pour publier un commentaire.
Comme il s'est avéré que la cause du problème était l'Oracle de l'utilisateur mot de passe. Il était proche de l'expiration. Après l'Oracle de l'utilisateur de réinitialiser le mot de passe d'erreur a disparu.
Parfois, il peut être reliée à un dépassement de mémoire tout en vous engageant à la base de données. La validation de la base de données des besoins de la mémoire et si la jvm atteint le max de mémoire il jette ProtocolViolationException. Il est utile de vider la mémoire pour enquêter sur la cause de racine.