Estado HTTP 500 - javax.persistence.RollbackException: Error while committing the transaction


type Informe de Excepción

mensaje javax.persistence.RollbackException: Error while committing the transaction

descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.

excepción

javax.servlet.ServletException: javax.persistence.RollbackException: Error while committing the transaction
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
	es.carm.tyo.enmm.filters.EncodingFilter.doFilter(EncodingFilter.java:25)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:145)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:137)

causa raíz

es.carm.tyo.enmm.dao.DaoException: javax.persistence.RollbackException: Error while committing the transaction
	es.carm.tyo.enmm.dao.impl.JpaDao.persist(JpaDao.java:43)
	es.carm.tyo.enmm.model.EmailModel.sendMail(EmailModel.java:12)
	es.carm.tyo.enmm.model.EmailModel.sendMail(EmailModel.java:22)
	es.carm.tyo.enmm.model.EmailModel.sendMailToSupport(EmailModel.java:26)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.sendMail(CustomExceptionHandler.java:68)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.handleException(CustomExceptionHandler.java:57)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.handle(CustomExceptionHandler.java:37)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
	es.carm.tyo.enmm.filters.EncodingFilter.doFilter(EncodingFilter.java:25)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:145)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:137)

causa raíz

javax.persistence.RollbackException: Error while committing the transaction
	org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:92)
	es.carm.tyo.enmm.dao.impl.JpaDao.persist(JpaDao.java:38)
	es.carm.tyo.enmm.model.EmailModel.sendMail(EmailModel.java:12)
	es.carm.tyo.enmm.model.EmailModel.sendMail(EmailModel.java:22)
	es.carm.tyo.enmm.model.EmailModel.sendMailToSupport(EmailModel.java:26)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.sendMail(CustomExceptionHandler.java:68)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.handleException(CustomExceptionHandler.java:57)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.handle(CustomExceptionHandler.java:37)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
	es.carm.tyo.enmm.filters.EncodingFilter.doFilter(EncodingFilter.java:25)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:145)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:137)

causa raíz

javax.persistence.QueryTimeoutException: could not execute statement
	org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1349)
	org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1310)
	org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:80)
	es.carm.tyo.enmm.dao.impl.JpaDao.persist(JpaDao.java:38)
	es.carm.tyo.enmm.model.EmailModel.sendMail(EmailModel.java:12)
	es.carm.tyo.enmm.model.EmailModel.sendMail(EmailModel.java:22)
	es.carm.tyo.enmm.model.EmailModel.sendMailToSupport(EmailModel.java:26)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.sendMail(CustomExceptionHandler.java:68)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.handleException(CustomExceptionHandler.java:57)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.handle(CustomExceptionHandler.java:37)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
	es.carm.tyo.enmm.filters.EncodingFilter.doFilter(EncodingFilter.java:25)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:145)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:137)

causa raíz

org.hibernate.QueryTimeoutException: could not execute statement
	org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:151)
	org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
	org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125)
	org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110)
	org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:136)
	org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:58)
	org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3058)
	org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3499)
	org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:88)
	org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:362)
	org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:354)
	org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:275)
	org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:328)
	org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52)
	org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1233)
	org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:403)
	org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
	org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175)
	org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:75)
	es.carm.tyo.enmm.dao.impl.JpaDao.persist(JpaDao.java:38)
	es.carm.tyo.enmm.model.EmailModel.sendMail(EmailModel.java:12)
	es.carm.tyo.enmm.model.EmailModel.sendMail(EmailModel.java:22)
	es.carm.tyo.enmm.model.EmailModel.sendMailToSupport(EmailModel.java:26)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.sendMail(CustomExceptionHandler.java:68)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.handleException(CustomExceptionHandler.java:57)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.handle(CustomExceptionHandler.java:37)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
	es.carm.tyo.enmm.filters.EncodingFilter.doFilter(EncodingFilter.java:25)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:145)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:137)

causa raíz

java.sql.SQLException: ORA-01461: sólo puede enlazar un valor LONG para insertarlo en una columna LONG

	oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445)
	oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396)
	oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:879)
	oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:450)
	oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:192)
	oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531)
	oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:207)
	oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1044)
	oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1329)
	oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3584)
	oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3665)
	oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1352)
	com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105)
	org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:133)
	org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:58)
	org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3058)
	org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3499)
	org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:88)
	org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:362)
	org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:354)
	org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:275)
	org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:328)
	org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52)
	org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1233)
	org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:403)
	org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
	org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175)
	org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:75)
	es.carm.tyo.enmm.dao.impl.JpaDao.persist(JpaDao.java:38)
	es.carm.tyo.enmm.model.EmailModel.sendMail(EmailModel.java:12)
	es.carm.tyo.enmm.model.EmailModel.sendMail(EmailModel.java:22)
	es.carm.tyo.enmm.model.EmailModel.sendMailToSupport(EmailModel.java:26)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.sendMail(CustomExceptionHandler.java:68)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.handleException(CustomExceptionHandler.java:57)
	es.carm.tyo.enmm.view.exhandlers.CustomExceptionHandler.handle(CustomExceptionHandler.java:37)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
	es.carm.tyo.enmm.filters.EncodingFilter.doFilter(EncodingFilter.java:25)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:145)
	com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:137)

nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/7.0.37.


Apache Tomcat/7.0.37