Details

    • Sub-task
    • Resolution: Done
    • Major
    • JBossAS-4.0.5.GA
    • JBossAS-4.0.4.GA
    • JCA service
    • None

    Description

      Further to JBAS-1831, there is a still a WARN message in the path
      when it fails to close a connection. It is in the InternalManagedConnectionPool

      /**

      • Destroy a connection
        *
      • @param cl the connection to destroy
        */
        private void doDestroy(ConnectionListener cl)
        {
        if (cl.getState() == ConnectionListener.DESTROYED) { log.trace("ManagedConnection is already destroyed " + cl); return; }

      connectionCounter.dec();
      cl.setState(ConnectionListener.DESTROYED);
      try

      { cl.getManagedConnection().destroy(); }

      catch (Throwable t)

      { log.warn("Exception destroying ManagedConnection " + cl, t); // <----------- This should be a debug message }

      }

      It can be seen in the following stacktrace:

      org.jboss.resource.JBossResourceException: SQLException; - nested throwable: (java.sql.SQLException: Io exception: Broken pipe)
      at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.checkException(BaseWrapperManagedConnection.java:481)
      at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.destroy(BaseWrapperManagedConnection.java:206)
      at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.doDestroy(InternalManagedConnectionPool.java:550)
      at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.removeTimedOut(InternalManagedConnectionPool.java:415)
      at org.jboss.resource.connectionmanager.IdleRemover$1.run(IdleRemover.java:81)
      at java.lang.Thread.run(Thread.java:595)
      Caused by: java.sql.SQLException: Io exception: Broken pipe
      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:255)
      at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:480)
      at oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:1175)
      at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.destroy(BaseWrapperManagedConnection.java:202)
      ... 4 more

      Attachments

        Activity

          People

            weston.price Weston M. Price (Inactive)
            adrian.brock Adrian Brock (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: