Ayer despues de tres meses peleando con una aplicacion la han colocado en PRO configurandola de una forma distinta a PRE, una chapuza, lo se. El caso es que tras probar en PRO el cliente estaba contento y todo bien hasta que esta mañana nos han reportado el siguiente error que han solucionado reiniciando el servidor pero tengo que ver que es y no se muy bien.
] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 17002, SQLState: null
64055131 [TP-Processor10] ERROR org.hibernate.util.JDBCExceptionReporter - Io exception: Connection timed out
64055132 [TP-Processor10] ERROR org.hibernate.transaction.JDBCTransaction - JDBC rollback failed
java.sql.SQLException: Closed Connection
at oracle.jdbc.driver.DatabaseError.throwSqlException (DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException (DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException (DatabaseError.java:208)
at oracle.jdbc.driver.PhysicalConnection.rollback(Phy sicalConnection.java:1142)
at org.hibernate.transaction.JDBCTransaction.rollback AndResetAutoCommit(JDBCTransaction.java:183)
at org.hibernate.transaction.JDBCTransaction.rollback (JDBCTransaction.java:162)
La configuracion de hibernate es:
Código HTML:
<session-factory> <property name="hibernate.bytecode.use_reflection_optimizer">false</property> <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="hibernate.connection.password">pass</property> <property name="hibernate.connection.url">BD</property> <property name="hibernate.connection.username">name</property> <property name="hibernate.default_schema">esquema</property> <property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property> <property name="hibernate.search.autoregister_listeners">false</property> <property name="show_sql">true</property> <property name="format_sql">true</property> <property name="hibernate.connection.autocommit">false</property> <property name="connection.pool_size">1</property> <property name="hibernate.current_session_context_class">org.hibernate.context.ThreadLocalSessionContext</property> los mappings de las tablas </session-factory>