2010-11-18 117 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

な発展環境:ミュール3.0、春3.0と3

答えて

8

「OALL8がである休止状態「一貫性のない状態」は、JDBC 10.1,10.2、および11.1で発生する一般的な例外です。これは、JDBC接続で内部矛盾が検出されたが、矛盾の原因についての情報は提供していないことを示します。 JDBC 11.2では例外が発生しなくなりました。 このエラーは、通常、JDBCコードのバグによって発生します。これらは分析が非常に難しいです。最も簡単な解決策は、JDBCドライバをアップグレードすることです。

関連する問題