HTTP Status 500 - Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin failed:


type Exception report

message Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin failed:

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 org.hibernate.TransactionException: JDBC begin failed: 
	org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:596)
	org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
	org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:336)
	org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
	com.exlibris.primo.facade.SystemConfigurationFacade$$EnhancerByCGLIB$$8b619b15.getFiltersDeploy(<generated>)
	com.exlibris.primo.filters.AccessLimitFilter.doFilter(AccessLimitFilter.java:79)
	com.exlibris.primo.common.web.filters.LockedThreadsFilter.doFilter(LockedThreadsFilter.java:69)
	com.exlibris.primo.common.web.filters.MaxThreadsFilter.doFilter(MaxThreadsFilter.java:347)
	com.exlibris.primo.common.web.filters.XForwardedFilter.doFilter(XForwardedFilter.java:42)
	com.exlibris.primo.filters.CachedInputStreamFilter.doFilter(CachedInputStreamFilter.java:47)

root cause

org.hibernate.TransactionException: JDBC begin failed: 
	org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:68)
	org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)
	org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:555)
	org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
	org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:336)
	org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
	com.exlibris.primo.facade.SystemConfigurationFacade$$EnhancerByCGLIB$$8b619b15.getFiltersDeploy(<generated>)
	com.exlibris.primo.filters.AccessLimitFilter.doFilter(AccessLimitFilter.java:79)
	com.exlibris.primo.common.web.filters.LockedThreadsFilter.doFilter(LockedThreadsFilter.java:69)
	com.exlibris.primo.common.web.filters.MaxThreadsFilter.doFilter(MaxThreadsFilter.java:347)
	com.exlibris.primo.common.web.filters.XForwardedFilter.doFilter(XForwardedFilter.java:42)
	com.exlibris.primo.filters.CachedInputStreamFilter.doFilter(CachedInputStreamFilter.java:47)

root cause

java.sql.SQLRecoverableException: ORA-01034: ORACLE not available
ORA-27102: out of memory
Linux-x86_64 Error: 12: Cannot allocate memory
Additional information: 1
Additional information: 3
Additional information: 8

	oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445)
	oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:389)
	oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:382)
	oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:441)
	oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:450)
	oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:192)
	oracle.jdbc.driver.T4CTTIoauthenticate.doOSESSKEY(T4CTTIoauthenticate.java:404)
	oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:385)
	oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546)
	oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:236)
	oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
	oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
	org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:278)
	org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:182)
	org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:701)
	org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:635)
	org.apache.tomcat.jdbc.pool.ConnectionPool.getConnection(ConnectionPool.java:188)
	org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:128)
	org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
	org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy$TransactionAwareInvocationHandler.invoke(TransactionAwareDataSourceProxy.java:224)
	com.sun.proxy.$Proxy50.getAutoCommit(Unknown Source)
	org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
	org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)
	org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:555)
	org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
	org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:336)
	org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
	com.exlibris.primo.facade.SystemConfigurationFacade$$EnhancerByCGLIB$$8b619b15.getFiltersDeploy(<generated>)
	com.exlibris.primo.filters.AccessLimitFilter.doFilter(AccessLimitFilter.java:79)
	com.exlibris.primo.common.web.filters.LockedThreadsFilter.doFilter(LockedThreadsFilter.java:69)
	com.exlibris.primo.common.web.filters.MaxThreadsFilter.doFilter(MaxThreadsFilter.java:347)
	com.exlibris.primo.common.web.filters.XForwardedFilter.doFilter(XForwardedFilter.java:42)
	com.exlibris.primo.filters.CachedInputStreamFilter.doFilter(CachedInputStreamFilter.java:47)

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


Apache Tomcat/7.0.53