Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Problems calling confluence within a Docker container

readdesign
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
July 4, 2018

I have a NodeJS app that is calling an internal Confluence server. I keep running into the connection errors below and have validated the PostGesSQL driver is installed in the correct location.

Calls to the server work outside of the docker container. Could this still be related to the driver?

Database Driver Version          42.1.1

Database Connection URL       jdbc:postgresql://localhost:5432/confluencedb/postgresql-42.1.1.jar

____________________________________________________________________________________

Debugging with legacy protocol because Node.js v7.10.0 was detected. 'C:\Program Files\nodejs\node.exe' --nolazy --debug-brk=49287 data-provider\index.js (node:13584) DeprecationWarning: node --debug is deprecated. Please use node --inspect instead. Debugger listening on 127.0.0.1:49287 Listening on port 7376 Using
400 - {"errorMessages":["The board does not support sprints"],"errors":{}} {site}/rest/agile/1.0/board/59/sprint?state=active&maxResults=150 Initial proposal data cached 500 - "

HTTP Status 500 - Could not open Hibernate Session for transaction; nested exception is net.sf.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection

 
type Exception report

message Could not open Hibernate Session for transaction; nested exception is net.sf.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is net.sf.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection\n\torg.springframework.orm.hibernate.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:473)\n\tcom.atlassian.confluence.impl.hibernate.ConfluenceHibernateTransactionManager.doBegin(ConfluenceHibernateTransactionManager.java:41)\n\torg.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)\n\tsun.reflect.GeneratedMethodAccessor60.invoke(Unknown 

 

root cause

net.sf.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection\n\torg.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47)\n\torg.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)\n\torg.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)\n\torg.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:102)\n\torg.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:129)\n\torg.hibernate.internal.SessionImpl.connection(SessionImpl.java:514)\n\tcom.atlassian.hibernate.adapter.adapters.session.SessionV2Adapter.connection(SessionV2Adapter.java:159)\n\torg.springframework.orm.hibernate.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:422)\n\tcom.atlassian.confluence.impl.hibernate.ConfluenceHibernateTransactionManager.doBegin(ConfluenceHibernateTransactionManager.java:41)\n\torg.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)\n\tsun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)\n\tsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tjava.lang.reflect.Method.invoke(Method.java:498)\n\torg.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)\n\torg.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)\n\tcom.sun.proxy.$Proxy53.getTransaction

java.sql.SQLException: Connections could not be acquired from the underlying database!\n\tcom.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)\n\tcom.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:692)\n\tcom.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)\n\tnet.sf.hibernate.connection.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:36)\n\tcom.atlassian.hibernate.adapter.adapters.ConnectionProviderV5Adapter.getConnection(ConnectionProviderV5Adapter.java:35)\n\torg.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:35)\n\torg.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:99)\n\torg.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:129)\n\torg.hibernate.internal.SessionImpl.connection(SessionImpl.java:514)\n\tcom.atlassian.hibernate.adapter.adapters.session.SessionV2Adapter.connection(SessionV2Adapter.java:159)\n\torg.springframework.orm.hibernate.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:422)\n\tcom.atlassian.confluence.impl.hibernate.ConfluenceHibernateTransactionManager.doBegin(ConfluenceHibernateTransactionManager.java:41)\n\torg.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)\n\tsun.reflect.GeneratedMethodAccessor60.invoke(Unknown 

note The full stack trace of the root cause is available in the Apache Tomcat/8.0.50 logs.


0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events