I got a strange problem. I use the MSSQL Server and use to batch import data into the MSSQL database.
But if the data amount not so large, there is no problem. But if the data amount is large, then after 4 to 5 minutes I will get following exceptions. And connection is brocken. Someone has experience? | 2009-09-18 11:18:33,587 DEBUG [org.hibernate.util.JDBCExceptionReporter] could not log warnings | org.jboss.util.NestedSQLException: Transaction TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED > cannot proceed STATUS_ROLLEDBACK; - nested throwable: (javax.transaction.RollbackException: Transaction TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED > cannot proceed STATUS_ROLLEDBACK) | at org.jboss.resource.adapter.jdbc.WrapperDataSource.checkTransactionActive(WrapperDataSource.java:165) | at org.jboss.resource.adapter.jdbc.WrappedConnection.checkTransactionActive(WrappedConnection.java:833) | at org.jboss.resource.adapter.jdbc.WrappedConnection.checkStatus(WrappedConnection.java:848) | at org.jboss.resource.adapter.jdbc.WrappedConnection.checkTransaction(WrappedConnection.java:825) | at org.jboss.resource.adapter.jdbc.WrappedConnection.getWarnings(WrappedConnection.java:618) | at org.hibernate.util.JDBCExceptionReporter.logAndClearWarnings(JDBCExceptionReporter.java:22) | at org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:449) | at org.hibernate.jdbc.ConnectionManager.aggressiveRelease(ConnectionManager.java:406) | at org.hibernate.jdbc.ConnectionManager.afterStatement(ConnectionManager.java:281) | at org.hibernate.jdbc.AbstractBatcher.closePreparedStatement(AbstractBatcher.java:543) | at org.hibernate.jdbc.AbstractBatcher.closeStatement(AbstractBatcher.java:269) | at org.hibernate.id.insert.AbstractReturningDelegate.releaseStatement(AbstractReturningDelegate.java:58) | at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:36) | at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2163) | at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2643) | at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:51) | at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) | at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298) | at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) | at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107) | at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:49) | at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) | at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) | at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:609) | at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:601) | at org.hibernate.engine.EJB3CascadingAction$1.cascade(EJB3CascadingAction.java:28) | at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268) | at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:216) | at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169) | at org.hibernate.engine.Cascade.cascade(Cascade.java:130) | at org.hibernate.event.def.AbstractSaveEventListener.cascadeBeforeSave(AbstractSaveEventListener.java:431) | at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:265) | at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) | at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121) | at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:49) | at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) | at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) | at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38) | at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618) | at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592) | at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596) | at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:220) | at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:597) | at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:358) | at $Proxy92.persist(Unknown Source) | at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:597) | at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:198) | at $Proxy90.persist(Unknown Source) | at com.civlife.capos.dao.jpa.JpaDao.update(JpaDao.java:43) | at com.civlife.capos.dao.jpa.ContractDaoImpl.update(ContractDaoImpl.java:52) | at com.civlife.capos.dao.jpa.ContractDaoImpl.update(ContractDaoImpl.java:35) | at com.civlife.capos.dao.jpa.JpaDao.batchUpdate(JpaDao.java:62) | at com.civlife.capos.services.ContractsServiceImpl.batchImport(ContractsServiceImpl.java:530) | at com.civlife.capos.services.ContractsServiceImpl.importBordereau(ContractsServiceImpl.java:363) | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:597) | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) | at $Proxy95.importBordereau(Unknown Source) | at com.civlife.capos.web.contracts.ContractsImportFormController.onSubmit(ContractsImportFormController.java:79) | at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267) | at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265) | at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) | at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) | at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) | at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) | at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) | at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) | at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) | at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) | at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) | at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) | at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) | at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) | at java.lang.Thread.run(Thread.java:619) | Caused by: javax.transaction.RollbackException: Transaction TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED > cannot proceed STATUS_ROLLEDBACK | at org.jboss.resource.connectionmanager.TxConnectionManager.checkTransactionActive(TxConnectionManager.java:282) | at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.checkTransactionActive(BaseConnectionManager2.java:880) | at org.jboss.resource.adapter.jdbc.WrapperDataSource.checkTransactionActive(WrapperDataSource.java:161) | ... 130 more | 2009-09-18 11:18:33,587 DEBUG [org.hibernate.util.JDBCExceptionReporter] could not clear warnings | org.jboss.util.NestedSQLException: Transaction TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED > cannot proceed STATUS_ROLLEDBACK; - nested throwable: (javax.transaction.RollbackException: Transaction TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED > cannot proceed STATUS_ROLLEDBACK) | at org.jboss.resource.adapter.jdbc.WrapperDataSource.checkTransactionActive(WrapperDataSource.java:165) | at org.jboss.resource.adapter.jdbc.WrappedConnection.checkTransactionActive(WrappedConnection.java:833) | at org.jboss.resource.adapter.jdbc.WrappedConnection.checkStatus(WrappedConnection.java:848) | at org.jboss.resource.adapter.jdbc.WrappedConnection.checkTransaction(WrappedConnection.java:825) | at org.jboss.resource.adapter.jdbc.WrappedConnection.clearWarnings(WrappedConnection.java:639) | at org.hibernate.util.JDBCExceptionReporter.logAndClearWarnings(JDBCExceptionReporter.java:31) | at org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:449) | at org.hibernate.jdbc.ConnectionManager.aggressiveRelease(ConnectionManager.java:406) | at org.hibernate.jdbc.ConnectionManager.afterStatement(ConnectionManager.java:281) | at org.hibernate.jdbc.AbstractBatcher.closePreparedStatement(AbstractBatcher.java:543) | at org.hibernate.jdbc.AbstractBatcher.closeStatement(AbstractBatcher.java:269) | at org.hibernate.id.insert.AbstractReturningDelegate.releaseStatement(AbstractReturningDelegate.java:58) | at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:36) | at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2163) | at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2643) | at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:51) | at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) | at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298) | at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) | at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107) | at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:49) | at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) | at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) | at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:609) | at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:601) | at org.hibernate.engine.EJB3CascadingAction$1.cascade(EJB3CascadingAction.java:28) | at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268) | at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:216) | at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169) | at org.hibernate.engine.Cascade.cascade(Cascade.java:130) | at org.hibernate.event.def.AbstractSaveEventListener.cascadeBeforeSave(AbstractSaveEventListener.java:431) | at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:265) | at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) | at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121) | at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:49) | at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) | at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) | at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38) | at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618) | at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592) | at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596) | at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:220) | at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:597) | at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:358) | at $Proxy92.persist(Unknown Source) | at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:597) | at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:198) | at $Proxy90.persist(Unknown Source) | at com.civlife.capos.dao.jpa.JpaDao.update(JpaDao.java:43) | at com.civlife.capos.dao.jpa.ContractDaoImpl.update(ContractDaoImpl.java:52) | at com.civlife.capos.dao.jpa.ContractDaoImpl.update(ContractDaoImpl.java:35) | at com.civlife.capos.dao.jpa.JpaDao.batchUpdate(JpaDao.java:62) | at com.civlife.capos.services.ContractsServiceImpl.batchImport(ContractsServiceImpl.java:530) | at com.civlife.capos.services.ContractsServiceImpl.importBordereau(ContractsServiceImpl.java:363) | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:597) | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) | at $Proxy95.importBordereau(Unknown Source) | at com.civlife.capos.web.contracts.ContractsImportFormController.onSubmit(ContractsImportFormController.java:79) | at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267) | at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265) | at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) | at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) | at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) | at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) | at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) | at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) | at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) | at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) | at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) | at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) | at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) | at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) | at java.lang.Thread.run(Thread.java:619) | Caused by: javax.transaction.RollbackException: Transaction TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED > cannot proceed STATUS_ROLLEDBACK | at org.jboss.resource.connectionmanager.TxConnectionManager.checkTransactionActive(TxConnectionManager.java:282) | at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.checkTransactionActive(BaseConnectionManager2.java:880) | at org.jboss.resource.adapter.jdbc.WrapperDataSource.checkTransactionActive(WrapperDataSource.java:161) | ... 130 more | 2009-09-18 11:18:33,587 DEBUG [org.hibernate.jdbc.AbstractBatcher] about to open PreparedStatement (open PreparedStatements: 0, globally: 0) | 2009-09-18 11:18:33,587 DEBUG [org.hibernate.jdbc.ConnectionManager] opening JDBC connection | 2009-09-18 11:18:33,603 DEBUG [org.hibernate.util.JDBCExceptionReporter] Cannot open connection [???] | org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED >) | at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:95) | at org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider.getConnection(InjectedDataSourceConnectionProvider.java:46) | at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423) | at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144) | at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:94) | at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:87) | at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2237) | at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2645) | at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:51) | at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) | at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298) | at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) | at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107) | at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:49) | at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) | at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) | at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:609) | at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:601) | at org.hibernate.engine.EJB3CascadingAction$1.cascade(EJB3CascadingAction.java:28) | at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268) | at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:216) | at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169) | at org.hibernate.engine.Cascade.cascade(Cascade.java:130) | at org.hibernate.event.def.AbstractSaveEventListener.cascadeBeforeSave(AbstractSaveEventListener.java:431) | at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:265) | at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) | at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121) | at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:49) | at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) | at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) | at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38) | at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618) | at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592) | at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596) | at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:220) | at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:597) | at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:358) | at $Proxy92.persist(Unknown Source) | at sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:597) | at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:198) | at $Proxy90.persist(Unknown Source) | at com.civlife.capos.dao.jpa.JpaDao.update(JpaDao.java:43) | at com.civlife.capos.dao.jpa.ContractDaoImpl.update(ContractDaoImpl.java:52) | at com.civlife.capos.dao.jpa.ContractDaoImpl.update(ContractDaoImpl.java:35) | at com.civlife.capos.dao.jpa.JpaDao.batchUpdate(JpaDao.java:62) | at com.civlife.capos.services.ContractsServiceImpl.batchImport(ContractsServiceImpl.java:530) | at com.civlife.capos.services.ContractsServiceImpl.importBordereau(ContractsServiceImpl.java:363) | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:597) | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) | at $Proxy95.importBordereau(Unknown Source) | at com.civlife.capos.web.contracts.ContractsImportFormController.onSubmit(ContractsImportFormController.java:79) | at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267) | at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265) | at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) | at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) | at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) | at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) | at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) | at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) | at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) | at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) | at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) | at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) | at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) | at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) | at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) | at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) | at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) | at java.lang.Thread.run(Thread.java:619) | Caused by: javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED > | at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:319) | at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:402) | at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:849) | at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89) | ... 123 more | 2009-09-18 11:18:33,603 WARN [org.hibernate.util.JDBCExceptionReporter] SQL Error: 0, SQLState: null | 2009-09-18 11:18:33,603 ERROR [org.hibernate.util.JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: a8e820e:70e:4ab33281:2b status: ActionStatus.ABORTED >) View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4255914#4255914 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4255914 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
