5

以下のエラーが断続的に発生しています。

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

4

1 に答える 1

9

「OALL8 is in an inconsistent state」は、JDBC 10.1、10.2、および 11.1 で発生する一般的な例外です。JDBC 接続で内部矛盾が検出されたことを示しますが、矛盾の原因に関する情報は提供しません。この例外は、JDBC 11.2 では発生しなくなりました。このエラーは通常、JDBC コードのバグが原因で発生します。これらを分析するのは非常に困難です。最も簡単な解決策は、JDBC ドライバーをアップグレードすることです。

于 2010-11-18T08:34:48.300 に答える