DSpace 6.0 : Internal Server Error emails from DSpace 6.0 caused by org.hibernate.exception.GenericJDBCException: Could not open connection--> Cannot get a connection, pool error Timeout waiting for idle object

20 views
Skip to first unread message

LAURENT PIERRE APICELLA

unread,
Sep 24, 2019, 8:55:00 AM9/24/19
to DSpace Technical Support
Dear All,

I am getting Internal Server Error email from DSpace 6.0, about 6000 in 2 weeks.

Here's an example:

An internal server error occurred on http://pdgecodspclht01/xmlui:

 

Date:       24/09/19 07:46

Session ID: 50C662FC0C245FC208195B9E25EF163B

User:       Anonymous

IP address: 10.143.67.6

 

-- URL Was: http://10.143.10.202/jspui/internal-error

-- Method: GET

-- Parameters were:

 

 

Exception:

org.apache.jasper.JasperException: javax.servlet.ServletException: org.hibernate.exception.GenericJDBCException: Could not open connection

                at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:565)

                at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)

                at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)

                at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)

                at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)

                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

                at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

                at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)

                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)

                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

                at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)

                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)

                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)

                at fr.insee.catalina.valves.InseeAddHeaderValve.invoke(InseeAddHeaderValve.java:42)

                at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)

                at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:677)

                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)

                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)

                at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)

                at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

                at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)

                at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)

                at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

                at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

                at java.lang.Thread.run(Thread.java:748)

Caused by: javax.servlet.ServletException: org.hibernate.exception.GenericJDBCException: Could not open connection

                at org.apache.jsp.index_jsp._jspService(index_jsp.java:187)

                at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

                at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)

                at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)

                ... 30 more

Caused by: org.hibernate.exception.GenericJDBCException: Could not open connection

                at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:54)

                at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:124)

                at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:109)

                at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:221)

                at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:157)

                at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doBegin(JdbcTransaction.java:67)

                at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:160)

                at org.hibernate.internal.SessionImpl.beginTransaction(SessionImpl.java:1387)

                at sun.reflect.GeneratedMethodAccessor166.invoke(Unknown Source)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

                at java.lang.reflect.Method.invoke(Method.java:498)

                at org.hibernate.context.internal.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:352)

                at com.sun.proxy.$Proxy194.beginTransaction(Unknown Source)

                at org.dspace.core.HibernateDBConnection.getSession(HibernateDBConnection.java:44)

                at org.dspace.core.HibernateDBConnection.getSession(HibernateDBConnection.java:33)

                at org.dspace.core.AbstractHibernateDAO.getHibernateSession(AbstractHibernateDAO.java:48)

                at org.dspace.core.AbstractHibernateDAO.createQuery(AbstractHibernateDAO.java:116)

                at org.dspace.content.dao.impl.MetadataFieldDAOImpl.findByElement(MetadataFieldDAOImpl.java:88)

                at org.dspace.content.MetadataFieldServiceImpl.findByElement(MetadataFieldServiceImpl.java:93)

                at org.dspace.content.CommunityServiceImpl.findAllTop(CommunityServiceImpl.java:163)

                at org.dspace.app.webui.components.TopCommunitiesSiteProcessor.process(TopCommunitiesSiteProcessor.java:54)

                at org.apache.jsp.index_jsp._jspService(index_jsp.java:180)

                ... 33 more

Caused by: java.sql.SQLException: Cannot get a connection, pool error Timeout waiting for idle object

                at org.apache.commons.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:142)

                at org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1533)

                at org.hibernate.service.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:141)

                at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:301)

                at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:214)

                ... 51 more

Caused by: java.util.NoSuchElementException: Timeout waiting for idle object

                at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:449)

                at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)

                at org.apache.commons.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134)

                ... 55 more

Reply all
Reply to author
Forward
0 new messages