Confluence had problems starting up
Asked by weeisc:

![2020-02-04 151804.png](https://community.atlassian.com/t5/image/serverpage/image-id/81595i0F3635FD78D7452A/image-size/large?v=v2&px=999 "2020-02-04 151804.png")database: h2

\<home\>/logs/atlassian-confluence.log:

2020-02-04 08:35:27,757 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>1bqp46ta82j680u1o7tycd\|70e94431\]-HelperThread-#2\] \[mchange.v2.resourcepool.BasicResourcePool\] log Having failed to acquire a resource, com.mchange.v2.resourcepool.BasicResourcePool@52e66e2d is interrupting all Threads waiting on a resource to check out. Will try again in response to new client requests.  
2020-02-04 08:35:37,455 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>1bqp46ta82j680u1o7tycd\|10a55a38\]-HelperThread-#0\] \[mchange.v2.resourcepool.BasicResourcePool\] log com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@1073dcf2 -- 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:  
org.h2.jdbc.JdbcSQLException: General error: "java.lang.NullPointerException" \[50000-196\]  
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)  
at org.h2.message.DbException.get(DbException.java:168)  
at org.h2.message.DbException.convert(DbException.java:295)  
at org.h2.engine.Database.openDatabase(Database.java:307)  
at org.h2.engine.Database.\<init\>(Database.java:270)  
at org.h2.engine.Engine.openSession(Engine.java:64)  
at org.h2.engine.Engine.openSession(Engine.java:176)  
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)  
at org.h2.engine.Engine.createSession(Engine.java:137)  
at org.h2.server.TcpServerThread.run(TcpServerThread.java:148)  
at java.lang.Thread.run(Thread.java:748)  
Caused by: java.lang.NullPointerException

at org.h2.engine.SessionRemote.done(SessionRemote.java:629)  
at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:144)  
at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:453)  
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:334)  
at org.h2.jdbc.JdbcConnection.\<init\>(JdbcConnection.java:116)  
at org.h2.jdbc.JdbcConnection.\<init\>(JdbcConnection.java:100)  
at org.h2.Driver.connect(Driver.java:69)  
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:175)  
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:220)  
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:206)  
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:203)  
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1138)  
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1125)  
at com.mchange.v2.resourcepool.BasicResourcePool.access$700(BasicResourcePool.java:44)  
at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1870)  
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)


Answers:
author: Zak Laughton
body: Hello!

It's hard to say exactly what's going on from this error, but it looks like the database can't handle the load Confluence is sending to it. The H2 database is typically just used for non-production demo uses only, since it's unreliable on large instances and isn't supported for production. The following information will help the community troubleshoot:

* Is this a new instance?
* Was this instance working before?
* Did you make any changes before this started happening?
* What version of Confluence do you have?


Tags: confluence-server

server