[java-l] Error Conexión Cerrada

Hola,

Tengo una aplicación GX Ev2 U1 Web / Java / Tomcat / Oracle 11.2

Está en producción y varias veces al día se producen excepciones de "Conexión Cerrada".

mar 18, 2013 2:46:46 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() para servlet invoker lanzó excepción
javax.servlet.ServletException: java.sql.SQLRecoverableException: Conexión cerrada
    at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:3508)
    at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:3409)
    at com.genexus.db.driver.GXConnection.prepareStatement(GXConnection.java:964)
    at com.genexus.db.driver.PreparedStatementCache.createStatement(PreparedStatementCache.java:69)
    at com.genexus.db.driver.PreparedStatementCache.getStatement(PreparedStatementCache.java:112)
    at com.genexus.db.driver.GXConnection.getStatement(GXConnection.java:883)
    at com.genexus.db.driver.GXConnection.getStatement(GXConnection.java:895)
    at com.genexus.db.SentenceProvider.getPreparedStatement(SentenceProvider.java:12)
    at com.genexus.db.ForEachCursor.preExecute(ForEachCursor.java:146)
    at com.genexus.db.DataStoreProvider.execute(DataStoreProvider.java:231)
    at com.genexus.db.DataStoreProvider.execute(DataStoreProvider.java:200)
    at isauthorized.S1256(isauthorized.java:155)
    at isauthorized.privateExecute(isauthorized.java:73)
    at isauthorized.execute_int(isauthorized.java:61)
    at isauthorized.execute(isauthorized.java:46)
    at ordenesingreso_impl.e194U2(ordenesingreso_impl.java:1516)
    ...

También cada tanto aparece un error:
ClientAbortException:  java.net.SocketException: Tubería rota  (broken pipe)

En la mayoría de los casos se produce en el isauthorized (lo primero que se ejecuta en el start de los objetos), pero hay algunos casos en que se da en otros momentos.

A mi me parecería que GX estuviera reutilizando una conexión que ya fue cerrada, pero tengo el Pool de conexiones deshabilitado así que no debería haber reutilización (supongo).

¿A alguien se le ocurre que puede ser?

Gracias,
Pablo Moleri

0 Response to "[java-l] Error Conexión Cerrada"

Publicar un comentario