You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to run this on heroku, which has maximum 20 concurrent connections.
I can deploy it, but cards won't load;
viewcards.jsp times out with this error:
org.apache.jasper.JasperException: An exception occurred processing [/viewcards.jsp] at line [64]
61: .createQuery(PyxCardSet.getCardsetQuery(includeInactive))
62: .setReadOnly(true)
63: .setCacheable(true)
64: .list();
65:
66: // all of the data to send to the client
67: Map<String, Object> data = new HashMap<String, Object>();
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:626)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:515)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
net.socialgamer.cah.CacheControlFilter.doFilter(CacheControlFilter.java:31)
Root Cause
org.hibernate.exception.JDBCConnectionException: Cannot open connection
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:99)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449)
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1700)
org.hibernate.loader.Loader.doQuery(Loader.java:801)
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
org.hibernate.loader.Loader.doList(Loader.java:2542)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
org.hibernate.loader.Loader.list(Loader.java:2271)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:459)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:365)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
org.apache.jsp.viewcards_jsp._jspService(viewcards_jsp.java:188)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
net.socialgamer.cah.CacheControlFilter.doFilter(CacheControlFilter.java:31)
Root Cause
java.sql.SQLException: Connections could not be acquired from the underlying database!
[Cause: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319)
at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557)
at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525)
at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
at org.hibernate.connection.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:78)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1700)
at org.hibernate.loader.Loader.doQuery(Loader.java:801)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
at org.hibernate.loader.Loader.doList(Loader.java:2542)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
at org.hibernate.loader.Loader.list(Loader.java:2271)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:459)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:365)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
at org.apache.jsp.viewcards_jsp._jspService(viewcards_jsp.java:188)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
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:741)
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:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at net.socialgamer.cah.CacheControlFilter.doFilter(CacheControlFilter.java:31)
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:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598)
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)
]
com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:111)
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:529)
com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
org.hibernate.connection.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:78)
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1700)
org.hibernate.loader.Loader.doQuery(Loader.java:801)
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
org.hibernate.loader.Loader.doList(Loader.java:2542)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
org.hibernate.loader.Loader.list(Loader.java:2271)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:459)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:365)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
org.apache.jsp.viewcards_jsp._jspService(viewcards_jsp.java:188)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
net.socialgamer.cah.CacheControlFilter.doFilter(CacheControlFilter.java:31)
in the logs:
2020-03-21T00:25:48.162631+00:00 app[web.1]: 2020-03-21 00:25:48,162 [Timer-0] WARN com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@113551c5 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
2020-03-21T00:25:48.163455+00:00 app[web.1]: 2020-03-21 00:25:48,163 [Timer-0] WARN com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@113551c5 -- APPARENT DEADLOCK!!! Complete Status:
2020-03-21T00:25:48.163456+00:00 app[web.1]: Managed Threads: 3
2020-03-21T00:25:48.163457+00:00 app[web.1]: Active Threads: 3
2020-03-21T00:25:48.163457+00:00 app[web.1]: Active Tasks:
2020-03-21T00:25:48.163458+00:00 app[web.1]: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4700d0d0 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)
2020-03-21T00:25:48.163459+00:00 app[web.1]: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@7756e6f6 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)
2020-03-21T00:25:48.163459+00:00 app[web.1]: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@3ce4c908 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)
2020-03-21T00:25:48.163459+00:00 app[web.1]: Pending Tasks:
2020-03-21T00:25:48.163460+00:00 app[web.1]: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@10677c2f
2020-03-21T00:25:48.163460+00:00 app[web.1]: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@5120b8a3
2020-03-21T00:25:48.163461+00:00 app[web.1]: Pool thread stack traces:
2020-03-21T00:25:48.163461+00:00 app[web.1]: Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5,main]
2020-03-21T00:25:48.163462+00:00 app[web.1]: java.lang.Thread.sleep(Native Method)
2020-03-21T00:25:48.163463+00:00 app[web.1]: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1805)
2020-03-21T00:25:48.163463+00:00 app[web.1]: com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
2020-03-21T00:25:48.163464+00:00 app[web.1]: Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
2020-03-21T00:25:48.163464+00:00 app[web.1]: java.lang.Thread.sleep(Native Method)
2020-03-21T00:25:48.163465+00:00 app[web.1]: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1805)
2020-03-21T00:25:48.163465+00:00 app[web.1]: com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
2020-03-21T00:25:48.163465+00:00 app[web.1]: Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5,main]
2020-03-21T00:25:48.163466+00:00 app[web.1]: java.lang.Thread.sleep(Native Method)
2020-03-21T00:25:48.163466+00:00 app[web.1]: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1805)
2020-03-21T00:25:48.163467+00:00 app[web.1]: com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
2020-03-21T00:25:48.163467+00:00 app[web.1]:
2020-03-21T00:25:48.163467+00:00 app[web.1]:
2020-03-21T00:25:57.172570+00:00 app[web.1]: 2020-03-21 00:25:57,172 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2] WARN com.mchange.v2.resourcepool.BasicResourcePool - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@7756e6f6 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:
2020-03-21T00:25:57.172578+00:00 app[web.1]: java.sql.SQLException: No suitable driver
2020-03-21T00:25:57.172579+00:00 app[web.1]: at java.sql.DriverManager.getDriver(DriverManager.java:315)
2020-03-21T00:25:57.172580+00:00 app[web.1]: at com.mchange.v2.c3p0.DriverManagerDataSource.driver(DriverManagerDataSource.java:224)
2020-03-21T00:25:57.172580+00:00 app[web.1]: at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)
2020-03-21T00:25:57.172581+00:00 app[web.1]: at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
2020-03-21T00:25:57.172581+00:00 app[web.1]: at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
2020-03-21T00:25:57.172583+00:00 app[web.1]: at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
2020-03-21T00:25:57.172583+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
2020-03-21T00:25:57.172584+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
2020-03-21T00:25:57.172584+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
2020-03-21T00:25:57.172585+00:00 app[web.1]: at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
2020-03-21T00:25:57.173105+00:00 app[web.1]: 2020-03-21 00:25:57,172 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] WARN com.mchange.v2.resourcepool.BasicResourcePool - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@3ce4c908 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:
2020-03-21T00:25:57.173106+00:00 app[web.1]: java.sql.SQLException: No suitable driver
2020-03-21T00:25:57.173107+00:00 app[web.1]: at java.sql.DriverManager.getDriver(DriverManager.java:315)
2020-03-21T00:25:57.173107+00:00 app[web.1]: at com.mchange.v2.c3p0.DriverManagerDataSource.driver(DriverManagerDataSource.java:224)
2020-03-21T00:25:57.173108+00:00 app[web.1]: at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)
2020-03-21T00:25:57.173108+00:00 app[web.1]: at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
2020-03-21T00:25:57.173109+00:00 app[web.1]: at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
2020-03-21T00:25:57.173110+00:00 app[web.1]: at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
2020-03-21T00:25:57.173110+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
2020-03-21T00:25:57.173110+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
2020-03-21T00:25:57.173111+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
2020-03-21T00:25:57.173111+00:00 app[web.1]: at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
2020-03-21T00:25:57.173382+00:00 app[web.1]: 2020-03-21 00:25:57,172 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0] WARN com.mchange.v2.resourcepool.BasicResourcePool - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4700d0d0 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:
2020-03-21T00:25:57.173383+00:00 app[web.1]: java.sql.SQLException: No suitable driver
2020-03-21T00:25:57.173384+00:00 app[web.1]: at java.sql.DriverManager.getDriver(DriverManager.java:315)
2020-03-21T00:25:57.173384+00:00 app[web.1]: at com.mchange.v2.c3p0.DriverManagerDataSource.driver(DriverManagerDataSource.java:224)
2020-03-21T00:25:57.173385+00:00 app[web.1]: at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)
2020-03-21T00:25:57.173385+00:00 app[web.1]: at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
2020-03-21T00:25:57.173386+00:00 app[web.1]: at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
2020-03-21T00:25:57.173386+00:00 app[web.1]: at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
2020-03-21T00:25:57.173386+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
2020-03-21T00:25:57.173387+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
2020-03-21T00:25:57.173387+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
2020-03-21T00:25:57.173388+00:00 app[web.1]: at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
2020-03-21T00:25:57.173662+00:00 app[web.1]: 2020-03-21 00:25:57,173 [http-nio-12137-exec-4] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 0, SQLState: 08001
2020-03-21T00:25:57.173739+00:00 app[web.1]: 2020-03-21 00:25:57,173 [http-nio-12137-exec-4] ERROR org.hibernate.util.JDBCExceptionReporter - Connections could not be acquired from the underlying database!
2020-03-21T00:25:57.173740+00:00 app[web.1]: [Cause: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
2020-03-21T00:25:57.173740+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319)
2020-03-21T00:25:57.173741+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557)
2020-03-21T00:25:57.173741+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477)
2020-03-21T00:25:57.173741+00:00 app[web.1]: at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525)
2020-03-21T00:25:57.173742+00:00 app[web.1]: at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
2020-03-21T00:25:57.173742+00:00 app[web.1]: at org.hibernate.connection.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:78)
2020-03-21T00:25:57.173742+00:00 app[web.1]: at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
2020-03-21T00:25:57.173743+00:00 app[web.1]: at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
2020-03-21T00:25:57.173743+00:00 app[web.1]: at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
2020-03-21T00:25:57.173743+00:00 app[web.1]: at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1700)
2020-03-21T00:25:57.173744+00:00 app[web.1]: at org.hibernate.loader.Loader.doQuery(Loader.java:801)
2020-03-21T00:25:57.173744+00:00 app[web.1]: at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
2020-03-21T00:25:57.173745+00:00 app[web.1]: at org.hibernate.loader.Loader.doList(Loader.java:2542)
2020-03-21T00:25:57.173745+00:00 app[web.1]: at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
2020-03-21T00:25:57.173745+00:00 app[web.1]: at org.hibernate.loader.Loader.list(Loader.java:2271)
2020-03-21T00:25:57.173745+00:00 app[web.1]: at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:459)
2020-03-21T00:25:57.173746+00:00 app[web.1]: at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:365)
2020-03-21T00:25:57.173746+00:00 app[web.1]: at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
2020-03-21T00:25:57.173746+00:00 app[web.1]: at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
2020-03-21T00:25:57.173746+00:00 app[web.1]: at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
2020-03-21T00:25:57.173746+00:00 app[web.1]: at org.apache.jsp.viewcards_jsp._jspService(viewcards_jsp.java:188)
2020-03-21T00:25:57.173747+00:00 app[web.1]: at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
2020-03-21T00:25:57.173747+00:00 app[web.1]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
2020-03-21T00:25:57.173747+00:00 app[web.1]: at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
2020-03-21T00:25:57.173747+00:00 app[web.1]: at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
2020-03-21T00:25:57.173748+00:00 app[web.1]: at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
2020-03-21T00:25:57.173748+00:00 app[web.1]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
2020-03-21T00:25:57.173748+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
2020-03-21T00:25:57.173748+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-03-21T00:25:57.173748+00:00 app[web.1]: at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
2020-03-21T00:25:57.173748+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
2020-03-21T00:25:57.173749+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-03-21T00:25:57.173749+00:00 app[web.1]: at net.socialgamer.cah.CacheControlFilter.doFilter(CacheControlFilter.java:31)
2020-03-21T00:25:57.173749+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
2020-03-21T00:25:57.173749+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-03-21T00:25:57.173749+00:00 app[web.1]: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
2020-03-21T00:25:57.173750+00:00 app[web.1]: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
2020-03-21T00:25:57.173750+00:00 app[web.1]: at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
2020-03-21T00:25:57.173750+00:00 app[web.1]: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
2020-03-21T00:25:57.173750+00:00 app[web.1]: at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
2020-03-21T00:25:57.173751+00:00 app[web.1]: at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
2020-03-21T00:25:57.173751+00:00 app[web.1]: at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
2020-03-21T00:25:57.173751+00:00 app[web.1]: at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
2020-03-21T00:25:57.173751+00:00 app[web.1]: at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
2020-03-21T00:25:57.173751+00:00 app[web.1]: at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
2020-03-21T00:25:57.173754+00:00 app[web.1]: at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598)
2020-03-21T00:25:57.173755+00:00 app[web.1]: at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
2020-03-21T00:25:57.173755+00:00 app[web.1]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
2020-03-21T00:25:57.173755+00:00 app[web.1]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
2020-03-21T00:25:57.173755+00:00 app[web.1]: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
2020-03-21T00:25:57.173756+00:00 app[web.1]: at java.lang.Thread.run(Thread.java:748)
2020-03-21T00:25:57.173756+00:00 app[web.1]: ]
2020-03-21T00:25:57.175620+00:00 app[web.1]: Mar 21, 2020 12:25:57 AM org.apache.catalina.core.StandardWrapperValve invoke
2020-03-21T00:25:57.175621+00:00 app[web.1]: SEVERE: Servlet.service() for servlet [jsp] in context with path [] threw exception [An exception occurred processing [/viewcards.jsp] at line [64]
2020-03-21T00:25:57.175621+00:00 app[web.1]:
2020-03-21T00:25:57.175622+00:00 app[web.1]: 61: .createQuery(PyxCardSet.getCardsetQuery(includeInactive))
2020-03-21T00:25:57.175623+00:00 app[web.1]: 62: .setReadOnly(true)
2020-03-21T00:25:57.175623+00:00 app[web.1]: 63: .setCacheable(true)
2020-03-21T00:25:57.175623+00:00 app[web.1]: 64: .list();
2020-03-21T00:25:57.175624+00:00 app[web.1]: 65:
2020-03-21T00:25:57.175624+00:00 app[web.1]: 66: // all of the data to send to the client
2020-03-21T00:25:57.175625+00:00 app[web.1]: 67: Map<String, Object> data = new HashMap<String, Object>();
2020-03-21T00:25:57.175625+00:00 app[web.1]:
2020-03-21T00:25:57.175625+00:00 app[web.1]:
2020-03-21T00:25:57.175626+00:00 app[web.1]: Stacktrace:] with root cause
2020-03-21T00:25:57.175626+00:00 app[web.1]: java.sql.SQLException: Connections could not be acquired from the underlying database!
2020-03-21T00:25:57.175627+00:00 app[web.1]: [Cause: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
2020-03-21T00:25:57.175627+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319)
2020-03-21T00:25:57.175629+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557)
2020-03-21T00:25:57.175630+00:00 app[web.1]: at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477)
2020-03-21T00:25:57.175630+00:00 app[web.1]: at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525)
2020-03-21T00:25:57.175631+00:00 app[web.1]: at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
2020-03-21T00:25:57.175631+00:00 app[web.1]: at org.hibernate.connection.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:78)
2020-03-21T00:25:57.175632+00:00 app[web.1]: at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
2020-03-21T00:25:57.175632+00:00 app[web.1]: at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
2020-03-21T00:25:57.175633+00:00 app[web.1]: at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
2020-03-21T00:25:57.175633+00:00 app[web.1]: at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1700)
2020-03-21T00:25:57.175633+00:00 app[web.1]: at org.hibernate.loader.Loader.doQuery(Loader.java:801)
2020-03-21T00:25:57.175634+00:00 app[web.1]: at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
2020-03-21T00:25:57.175635+00:00 app[web.1]: at org.hibernate.loader.Loader.doList(Loader.java:2542)
2020-03-21T00:25:57.175635+00:00 app[web.1]: at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
2020-03-21T00:25:57.175635+00:00 app[web.1]: at org.hibernate.loader.Loader.list(Loader.java:2271)
2020-03-21T00:25:57.175636+00:00 app[web.1]: at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:459)
2020-03-21T00:25:57.175636+00:00 app[web.1]: at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:365)
2020-03-21T00:25:57.175637+00:00 app[web.1]: at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
2020-03-21T00:25:57.175637+00:00 app[web.1]: at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
2020-03-21T00:25:57.175638+00:00 app[web.1]: at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
2020-03-21T00:25:57.175638+00:00 app[web.1]: at org.apache.jsp.viewcards_jsp._jspService(viewcards_jsp.java:188)
2020-03-21T00:25:57.175639+00:00 app[web.1]: at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
2020-03-21T00:25:57.175639+00:00 app[web.1]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
2020-03-21T00:25:57.175639+00:00 app[web.1]: at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
2020-03-21T00:25:57.175640+00:00 app[web.1]: at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
2020-03-21T00:25:57.175640+00:00 app[web.1]: at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
2020-03-21T00:25:57.175641+00:00 app[web.1]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
2020-03-21T00:25:57.175641+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
2020-03-21T00:25:57.175641+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-03-21T00:25:57.175642+00:00 app[web.1]: at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
2020-03-21T00:25:57.175642+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
2020-03-21T00:25:57.175642+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-03-21T00:25:57.175643+00:00 app[web.1]: at net.socialgamer.cah.CacheControlFilter.doFilter(CacheControlFilter.java:31)
2020-03-21T00:25:57.175643+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
2020-03-21T00:25:57.175643+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-03-21T00:25:57.175644+00:00 app[web.1]: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
2020-03-21T00:25:57.175644+00:00 app[web.1]: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
2020-03-21T00:25:57.175644+00:00 app[web.1]: at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
2020-03-21T00:25:57.175644+00:00 app[web.1]: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
2020-03-21T00:25:57.175644+00:00 app[web.1]: at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
2020-03-21T00:25:57.175648+00:00 app[web.1]: at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
2020-03-21T00:25:57.175648+00:00 app[web.1]: at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
2020-03-21T00:25:57.175649+00:00 app[web.1]: at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
2020-03-21T00:25:57.175649+00:00 app[web.1]: at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
2020-03-21T00:25:57.175649+00:00 app[web.1]: at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
2020-03-21T00:25:57.175649+00:00 app[web.1]: at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598)
2020-03-21T00:25:57.175649+00:00 app[web.1]: at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
2020-03-21T00:25:57.175649+00:00 app[web.1]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
2020-03-21T00:25:57.175650+00:00 app[web.1]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
2020-03-21T00:25:57.175650+00:00 app[web.1]: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
2020-03-21T00:25:57.175650+00:00 app[web.1]: at java.lang.Thread.run(Thread.java:748)
2020-03-21T00:25:57.175650+00:00 app[web.1]: ]
2020-03-21T00:25:57.175651+00:00 app[web.1]: at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:111)
2020-03-21T00:25:57.175651+00:00 app[web.1]: at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:529)
2020-03-21T00:25:57.175652+00:00 app[web.1]: at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
2020-03-21T00:25:57.175652+00:00 app[web.1]: at org.hibernate.connection.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:78)
2020-03-21T00:25:57.175652+00:00 app[web.1]: at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
2020-03-21T00:25:57.175653+00:00 app[web.1]: at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
2020-03-21T00:25:57.175653+00:00 app[web.1]: at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
2020-03-21T00:25:57.175653+00:00 app[web.1]: at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1700)
2020-03-21T00:25:57.175654+00:00 app[web.1]: at org.hibernate.loader.Loader.doQuery(Loader.java:801)
2020-03-21T00:25:57.175655+00:00 app[web.1]: at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
2020-03-21T00:25:57.175655+00:00 app[web.1]: at org.hibernate.loader.Loader.doList(Loader.java:2542)
2020-03-21T00:25:57.175656+00:00 app[web.1]: at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
2020-03-21T00:25:57.175656+00:00 app[web.1]: at org.hibernate.loader.Loader.list(Loader.java:2271)
2020-03-21T00:25:57.175656+00:00 app[web.1]: at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:459)
2020-03-21T00:25:57.175657+00:00 app[web.1]: at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:365)
2020-03-21T00:25:57.175657+00:00 app[web.1]: at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
2020-03-21T00:25:57.175657+00:00 app[web.1]: at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
2020-03-21T00:25:57.175658+00:00 app[web.1]: at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
2020-03-21T00:25:57.175658+00:00 app[web.1]: at org.apache.jsp.viewcards_jsp._jspService(viewcards_jsp.java:188)
2020-03-21T00:25:57.175658+00:00 app[web.1]: at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
2020-03-21T00:25:57.175658+00:00 app[web.1]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
2020-03-21T00:25:57.175659+00:00 app[web.1]: at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
2020-03-21T00:25:57.175660+00:00 app[web.1]: at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
2020-03-21T00:25:57.175660+00:00 app[web.1]: at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
2020-03-21T00:25:57.175661+00:00 app[web.1]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
2020-03-21T00:25:57.175661+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
2020-03-21T00:25:57.175661+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-03-21T00:25:57.175661+00:00 app[web.1]: at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
2020-03-21T00:25:57.175662+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
2020-03-21T00:25:57.175662+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-03-21T00:25:57.175662+00:00 app[web.1]: at net.socialgamer.cah.CacheControlFilter.doFilter(CacheControlFilter.java:31)
2020-03-21T00:25:57.175662+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
2020-03-21T00:25:57.175663+00:00 app[web.1]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-03-21T00:25:57.175663+00:00 app[web.1]: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
2020-03-21T00:25:57.175663+00:00 app[web.1]: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
2020-03-21T00:25:57.175663+00:00 app[web.1]: at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
2020-03-21T00:25:57.175663+00:00 app[web.1]: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
2020-03-21T00:25:57.175663+00:00 app[web.1]: at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
2020-03-21T00:25:57.175664+00:00 app[web.1]: at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
2020-03-21T00:25:57.175666+00:00 app[web.1]: at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
2020-03-21T00:25:57.175666+00:00 app[web.1]: at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
2020-03-21T00:25:57.175666+00:00 app[web.1]: at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
2020-03-21T00:25:57.175666+00:00 app[web.1]: at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
2020-03-21T00:25:57.175667+00:00 app[web.1]: at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598)
2020-03-21T00:25:57.175667+00:00 app[web.1]: at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
2020-03-21T00:25:57.175667+00:00 app[web.1]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
2020-03-21T00:25:57.175667+00:00 app[web.1]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
2020-03-21T00:25:57.175667+00:00 app[web.1]: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
2020-03-21T00:25:57.175667+00:00 app[web.1]: at java.lang.Thread.run(Thread.java:748)
2020-03-21T00:25:57.175667+00:00 app[web.1]:
The text was updated successfully, but these errors were encountered:
I'm trying to run this on heroku, which has maximum 20 concurrent connections.
I can deploy it, but cards won't load;
viewcards.jsp times out with this error:
in the logs:
The text was updated successfully, but these errors were encountered: