HTTP Status 500 – Internal Server Error


Type Exception Report

Message org.hibernate.exception.JDBCConnectionException: Unable to acquire JDBC Connection

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: org.hibernate.exception.JDBCConnectionException: Unable to acquire JDBC Connection
	net.sinte.dimanoinmano.filters.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:66)
	net.sinte.dimanoinmano.filters.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:26)

Root Cause

org.hibernate.exception.JDBCConnectionException: Unable to acquire JDBC Connection
	org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:112)
	org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)
	org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113)
	org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:111)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:138)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:276)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:284)
	org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:246)
	org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83)
	org.hibernate.internal.AbstractSharedSessionContract.beginTransaction(AbstractSharedSessionContract.java:480)
	sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.lang.reflect.Method.invoke(Method.java:498)
	org.hibernate.context.internal.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:351)
	com.sun.proxy.$Proxy94.beginTransaction(Unknown Source)
	net.sinte.dimanoinmano.filters.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:28)
	net.sinte.dimanoinmano.filters.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:26)

Root Cause

org.postgresql.util.PSQLException: The connection attempt failed.
	org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:275)
	org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
	org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:194)
	org.postgresql.Driver.makeConnection(Driver.java:450)
	org.postgresql.Driver.connect(Driver.java:252)
	org.apache.tomcat.dbcp.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:52)
	org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:415)
	org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:559)
	org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:298)
	org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:223)
	org.apache.tomcat.dbcp.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:141)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:731)
	org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
	org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:38)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:108)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:138)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:276)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:284)
	org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:246)
	org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83)
	org.hibernate.internal.AbstractSharedSessionContract.beginTransaction(AbstractSharedSessionContract.java:480)
	sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.lang.reflect.Method.invoke(Method.java:498)
	org.hibernate.context.internal.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:351)
	com.sun.proxy.$Proxy94.beginTransaction(Unknown Source)
	net.sinte.dimanoinmano.filters.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:28)
	net.sinte.dimanoinmano.filters.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:26)

Root Cause

java.net.UnknownHostException: postgres
	java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
	java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	java.net.Socket.connect(Socket.java:607)
	org.postgresql.core.PGStream.<init>(PGStream.java:68)
	org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:144)
	org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
	org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:194)
	org.postgresql.Driver.makeConnection(Driver.java:450)
	org.postgresql.Driver.connect(Driver.java:252)
	org.apache.tomcat.dbcp.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:52)
	org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:415)
	org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:559)
	org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:298)
	org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:223)
	org.apache.tomcat.dbcp.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:141)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:731)
	org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
	org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:38)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:108)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:138)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:276)
	org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:284)
	org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:246)
	org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83)
	org.hibernate.internal.AbstractSharedSessionContract.beginTransaction(AbstractSharedSessionContract.java:480)
	sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.lang.reflect.Method.invoke(Method.java:498)
	org.hibernate.context.internal.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:351)
	com.sun.proxy.$Proxy94.beginTransaction(Unknown Source)
	net.sinte.dimanoinmano.filters.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:28)
	net.sinte.dimanoinmano.filters.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:26)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/9.0.65