java.sql.SQLException: ResultSet has already been closed

Oracle Community | 3004 | 2 decades ago
tip
Click on the to mark the solution that helps you, Samebug will learn from it.
As a community member, you’ll be rewarded for you help.
  1. 0

    RDBMSRealm Error - ResultSet closed

    Oracle Community | 2 decades ago | 3004
    java.sql.SQLException: ResultSet has already been closed
  2. 0

    rs.getObject() problems

    Oracle Community | 2 decades ago | 3004
    java.sql.SQLException: java.lang.NumberFormatException - '' at weblogic.jdbc.oci.ResultSet.getObject(ResultSet.java(Compiled Code)) at weblogic.jdbc.pool.ResultSet.getObject(ResultSet.java(Compiled Code)) at ReadServlet.unpackResultSet(ReadServlet.java(Compiled Code)) at ReadServlet.process(ReadServlet.java(Compiled Code)) at ReadServlet.doPost(ReadServlet.java(Compiled Code)) at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code)) at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code)) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java(Compiled Code)) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java(Compiled Code)) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java(Compiled Code)) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java(Compiled Code)) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java(Compiled Code))
  3. Speed up your debug routine!

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.sql.SQLException

      ResultSet has already been closed

      at weblogic.jdbcbase.oci.ResultSet.checkIfClosed()
    2. weblogic.jdbcbase.oci
      ResultSet.next
      1. weblogic.jdbcbase.oci.ResultSet.checkIfClosed(ResultSet.java:52)
      2. weblogic.jdbcbase.oci.ResultSet.next(ResultSet.java:796)
      2 frames
    3. examples.security.rdbmsrealm
      RDBMSRealm.getAcl
      1. examples.security.rdbmsrealm.RDBMSDelegate.getGroupInternal(RDBMSDelegate.java:499)
      2. examples.security.rdbmsrealm.RDBMSDelegate.getGroup(RDBMSDelegate.java:334)
      3. examples.security.rdbmsrealm.RDBMSDelegate.getPrincipal(RDBMSDelegate.java:734)
      4. examples.security.rdbmsrealm.RDBMSDelegate.getAclInternal(RDBMSDelegate.java:688)
      5. examples.security.rdbmsrealm.RDBMSDelegate.getAcl(RDBMSDelegate.java:591)
      6. examples.security.rdbmsrealm.RDBMSRealm.getAcl(RDBMSRealm.java:275)
      6 frames
    4. weblogic.security.acl
      Security.hasPermission
      1. weblogic.security.acl.CachingRealm.getAcl(CachingRealm.java:1549)
      2. weblogic.security.acl.CachingRealm.getAcl(CachingRealm.java:1633)
      3. weblogic.security.acl.Security.hasPermission(Security.java:99)
      3 frames
    5. Atmosphere weblogic
      ServletContextManager.invokeServlet
      1. weblogic.servlet.internal.ServletContextImpl.checkA(ServletContextImpl.java:1832)
      2. weblogic.servlet.internal.ServletContextImpl.checkAccess(ServletContextImpl.java:1706)
      3. weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:883)
      4. weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:851)
      5. weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContextManager.java:252)
      5 frames
    6. weblogic.socket
      MuxableSocketHTTP.execute
      1. weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:364)
      2. weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:252)
      2 frames
    7. weblogic.kernel
      ExecuteThread.run
      1. weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
      1 frame