It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Confluence had problems starting up Edited


2020-02-04 151804.pngdatabase: h2


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(
at org.h2.message.DbException.get(
at org.h2.message.DbException.convert(
at org.h2.engine.Database.openDatabase(
at org.h2.engine.Database.<init>(
at org.h2.engine.Engine.openSession(
at org.h2.engine.Engine.openSession(
at org.h2.engine.Engine.createSessionAndValidate(
at org.h2.engine.Engine.createSession(
Caused by: java.lang.NullPointerException

at org.h2.engine.SessionRemote.done(
at org.h2.engine.SessionRemote.initTransfer(
at org.h2.engine.SessionRemote.connectServer(
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(
at org.h2.jdbc.JdbcConnection.<init>(
at org.h2.jdbc.JdbcConnection.<init>(
at org.h2.Driver.connect(
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(
at com.mchange.v2.resourcepool.BasicResourcePool.access$700(
at com.mchange.v2.resourcepool.BasicResourcePool$
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$



1 answer

0 votes
Zak Laughton Atlassian Team Feb 06, 2020


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?

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted in Confluence

Lessons and Learnings: Six Months of Working Remote [Discussion]

Hey there, folks! For most of us, the past six months- yes, you read that right- have been a journey. More people than ever before have pivoted to working remotely, and navigating being on-scre...

8,435 views 6 6
Join discussion

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you