Last active
February 15, 2018 16:48
-
-
Save TheKojuEffect/6138135 to your computer and use it in GitHub Desktop.
Stacktrace when trying to "Edit >> Update" an existing Category
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Exception in thread "AWT-EventQueue-0" org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Error while committing the transaction | |
at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:522) | |
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:755) | |
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:724) | |
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:475) | |
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:270) | |
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:155) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.data.jpa.repository.support.LockModeRepositoryPostProcessor$LockModePopulatingMethodIntercceptor.invoke(LockModeRepositoryPostProcessor.java:92) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) | |
at com.sun.proxy.$Proxy37.save(Unknown Source) | |
at devopsdistilled.operp.server.data.service.impl.AbstractEntityService.save(AbstractEntityService.java:63) | |
at devopsdistilled.operp.server.data.service.impl.AbstractEntityService.save(AbstractEntityService.java:1) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:606) | |
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) | |
at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:77) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) | |
at com.sun.proxy.$Proxy46.save(Unknown Source) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:606) | |
at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205) | |
at org.springframework.remoting.support.DefaultRemoteInvocationExecutor.invoke(DefaultRemoteInvocationExecutor.java:38) | |
at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:78) | |
at org.springframework.remoting.rmi.RmiBasedExporter.invoke(RmiBasedExporter.java:73) | |
at org.springframework.remoting.rmi.RmiInvocationWrapper.invoke(RmiInvocationWrapper.java:72) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:606) | |
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322) | |
at sun.rmi.transport.Transport$1.run(Transport.java:177) | |
at sun.rmi.transport.Transport$1.run(Transport.java:174) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at sun.rmi.transport.Transport.serviceCall(Transport.java:173) | |
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553) | |
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808) | |
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) | |
at java.lang.Thread.run(Thread.java:724) | |
at org.springframework.remoting.support.RemoteInvocationUtils.fillInClientStackTraceIfPossible(RemoteInvocationUtils.java:45) | |
at org.springframework.remoting.rmi.RmiClientInterceptor.doInvoke(RmiClientInterceptor.java:352) | |
at org.springframework.remoting.rmi.RmiClientInterceptor.invoke(RmiClientInterceptor.java:259) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) | |
at com.sun.proxy.$Proxy10.save(Unknown Source) | |
at devopsdistilled.operp.client.abstracts.AbstractEntityModel.saveAndUpdateModel(AbstractEntityModel.java:72) | |
at devopsdistilled.operp.client.items.panes.controllers.impl.EditCategoryPaneControllerImpl.save(EditCategoryPaneControllerImpl.java:47) | |
at devopsdistilled.operp.client.items.panes.controllers.impl.EditCategoryPaneControllerImpl.save(EditCategoryPaneControllerImpl.java:1) | |
at devopsdistilled.operp.client.items.panes.EditCategoryPane$2.actionPerformed(EditCategoryPane.java:81) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) | |
at java.awt.Component.processMouseEvent(Component.java:6505) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3312) | |
at java.awt.Component.processEvent(Component.java:6270) | |
at java.awt.Container.processEvent(Container.java:2229) | |
at java.awt.Component.dispatchEventImpl(Component.java:4861) | |
at java.awt.Container.dispatchEventImpl(Container.java:2287) | |
at java.awt.Component.dispatchEvent(Component.java:4687) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) | |
at java.awt.Container.dispatchEventImpl(Container.java:2273) | |
at java.awt.Window.dispatchEventImpl(Window.java:2719) | |
at java.awt.Component.dispatchEvent(Component.java:4687) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) | |
at java.awt.EventQueue.access$200(EventQueue.java:103) | |
at java.awt.EventQueue$3.run(EventQueue.java:694) | |
at java.awt.EventQueue$3.run(EventQueue.java:692) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) | |
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) | |
at java.awt.EventQueue$4.run(EventQueue.java:708) | |
at java.awt.EventQueue$4.run(EventQueue.java:706) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) | |
Caused by: javax.persistence.RollbackException: Error while committing the transaction | |
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:92) | |
at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:513) | |
... 97 more | |
Caused by: java.lang.NullPointerException | |
at org.hibernate.ejb.event.EJB3PostUpdateEventListener.handlePostUpdate(EJB3PostUpdateEventListener.java:71) | |
at org.hibernate.ejb.event.EJB3PostUpdateEventListener.onPostUpdate(EJB3PostUpdateEventListener.java:67) | |
at org.hibernate.action.internal.EntityUpdateAction.postUpdate(EntityUpdateAction.java:248) | |
at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:205) | |
at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:377) | |
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:369) | |
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:287) | |
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:339) | |
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52) | |
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1234) | |
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:404) | |
at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101) | |
at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175) | |
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:75) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
i have the same problème with spring and hibernate when trying to update entity after saving them