Hi Bront,
The message itself is pretty harmless. I've got a change I'll commit for 15.1 that should eliminate it.
However, reading over the code, I don't see how the ResultSet could be doubly-closed. Are you getting any other warnings or errors in your log file?
Thanks,
Josh |
That's good to know that it's relatively harmless. It's still cropping up every minute or so.
I am seeing a few other errors that seem along the same lines, but nothing that gives a clue about the doubly-closed issue.
thanks,
bront
ERROR Table 2014-12-16 10:20:49,152 Module Starter : doFinally
org.postgresql.util.PSQLException: This ResultSet is closed.
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.checkClosed(AbstractJdbc2ResultSet.java:2852)
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getStatement(AbstractJdbc2ResultSet.java:623)
at org.labkey.api.data.Table.doClose(Table.java:563)
at org.labkey.api.data.JdbcCommand.close(JdbcCommand.java:62)
at org.labkey.api.data.BaseSelector.handleResultSet(BaseSelector.java:269)
at org.labkey.api.data.SqlExecutingSelector.getResultSet(SqlExecutingSelector.java:109)
at org.labkey.api.data.SqlExecutingSelector.getResultSet(SqlExecutingSelector.java:156)
at org.labkey.api.data.SqlExecutingSelector.getResultSet(SqlExecutingSelector.java:140)
at org.labkey.api.data.SqlExecutingSelector.getResultSet(SqlExecutingSelector.java:135)
at org.labkey.core.dialect.PostgreSql84Dialect.purgeTempSchema(PostgreSql84Dialect.java:1298)
at org.labkey.api.data.TempTableTracker.purgeTempSchema(TempTableTracker.java:200)
at org.labkey.api.data.TempTableTracker.init(TempTableTracker.java:86)
at org.labkey.core.CoreModule.startupAfterSpringConfig(CoreModule.java:586)
at org.labkey.api.module.SpringModule.doStartup(SpringModule.java:113)
at org.labkey.api.module.DefaultModule.startup(DefaultModule.java:265)
at org.labkey.api.module.ModuleLoader.completeStartup(ModuleLoader.java:1214)
at org.labkey.api.module.ModuleLoader.access$200(ModuleLoader.java:119)
at org.labkey.api.module.ModuleLoader$2.run(ModuleLoader.java:1177)
ERROR Table 2014-12-16 17:07:43,932 ajp-bio-8009-exec-1 : doFinally
org.postgresql.util.PSQLException: This ResultSet is closed.
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.checkClosed(AbstractJdbc2ResultSet.java:2852)
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getStatement(AbstractJdbc2ResultSet.java:623)
at org.labkey.api.data.Table.doClose(Table.java:563)
at org.labkey.api.data.JdbcCommand.close(JdbcCommand.java:62)
at org.labkey.api.data.BaseSelector.handleResultSet(BaseSelector.java:269)
at org.labkey.api.data.SqlExecutingSelector.getResultSet(SqlExecutingSelector.java:109)
at org.labkey.api.data.TableSelector.getResults(TableSelector.java:274)
at org.labkey.api.data.TableSelector.getResults(TableSelector.java:257)
at org.labkey.api.data.TableSelector.getResults(TableSelector.java:252)
at org.labkey.api.data.DataRegion.initDetailsResultSet(DataRegion.java:1676)
at org.labkey.api.data.DataRegion.renderDetails(DataRegion.java:1606)
at org.labkey.api.data.DataRegion.render(DataRegion.java:2414)
at org.labkey.api.view.DetailsView._renderDataRegion(DetailsView.java:65)
at org.labkey.api.view.DataView.renderView(DataView.java:179)
at org.labkey.api.view.DataView.renderView(DataView.java:54)
at org.labkey.api.view.WebPartView.renderView(WebPartView.java:978)
at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:382)
at org.labkey.api.view.HttpView.render(HttpView.java:137)
at org.labkey.api.view.HttpView.render(HttpView.java:122)
at org.labkey.api.view.HttpView.include(HttpView.java:515)
at org.labkey.api.view.HttpView.include(HttpView.java:492)
at org.labkey.api.view.HttpView.include(HttpView.java:480)
at org.labkey.api.view.VBox.renderView(VBox.java:79)
at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:382)
at org.labkey.api.view.HttpView.render(HttpView.java:137)
at org.labkey.api.view.HttpView.render(HttpView.java:122)
at org.labkey.api.view.HttpView.include(HttpView.java:515)
at org.labkey.api.view.HttpView.include(HttpView.java:492)
at org.labkey.jsp.compiled.org.labkey.api.view.template.CommonTemplate_jsp._jspService(CommonTemplate_jsp.java:213)
at org.labkey.api.view.JspView.renderView(JspView.java:141)
at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:382)
at org.labkey.api.view.HttpView.render(HttpView.java:137)
at org.labkey.api.view.HttpView.render(HttpView.java:122)
at org.labkey.api.action.SpringActionController.renderInTemplate(SpringActionController.java:504)
at org.labkey.api.action.SpringActionController.handleRequest(SpringActionController.java:399)
at org.labkey.api.module.DefaultModule.dispatch(DefaultModule.java:1050)
at org.labkey.api.view.ViewServlet._service(ViewServlet.java:190)
at org.labkey.api.view.ViewServlet.service(ViewServlet.java:123)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.labkey.api.data.TransactionFilter.doFilter(TransactionFilter.java:36)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.labkey.core.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:118)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.labkey.api.module.ModuleLoader.doFilter(ModuleLoader.java:1049)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.labkey.api.security.AuthFilter.doFilter(AuthFilter.java:182)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745) |