2010-11-18 2 views
4

Возникает ошибка с ошибкой.Прерывистое SQLException: OALL8 находится в противоречивом состоянии

ERROR Exception occured while fetching the available subscriptions from the database - Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC rollback failed  
org.springframework.transaction.TransactionSystemException: Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC rollback failed  
Caused by: org.hibernate.TransactionException: JDBC rollback failed  
     at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:204) 
      at org.springframework.orm.hibernate3.HibernateTransactionManager.doRollback(HibernateTransactionManager.java:676)  
     ... 80 more  
Caused by: java.sql.SQLException: No more data to read from socket  
java.sql.SQLException: Closed Connection  
ERROR org.hibernate.transaction.JDBCTransaction 17/11/2010 20:49:41 - JDBC rollback failed 
java.sql.SQLException: Io exception: Broken pipe 
ERROR org.springframework.transaction.interceptor.TransactionInterceptor 17/11/2010 20:49:41 - Application exception overridden by rollback exception 
org.hibernate.exception.GenericJDBCException: could not execute query 
java.sql.SQLException: OALL8 is in an inconsistent state 

База данных: Oracle9i

Драйвер JDBC: 10.2.0.4.0

проектировние среда: Mule 3.0, Spring 3.0 и Hibernate 3

ответ

8

«OALL8 находится во несогласованное состояние "является общим исключением, которое происходит в JDBC 10.1, 10.2 и 11.1. Это указывает на то, что внутренняя несогласованность была обнаружена в соединении JDBC, но она не предоставляет информацию о том, что вызвало несогласованность. Исключение больше не происходит в JDBC 11.2. Ошибка обычно вызвана ошибкой в ​​коде JDBC. Их очень сложно проанализировать. Самое простое решение - обновить драйвер JDBC.

Смежные вопросы