I have the same issue and I am using jBPM 3.1.3, hibernate 3.2.0GA on a JBOSS 4.0.5GA. I retrieve the Timer from the SchedulerSession and set the new calculated duedate and I am unable to save the changes made.
This is the exception trace: | 11:39:51,514 ERROR [AssertionFailure] an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session) | org.hibernate.AssertionFailure: collection [org.jbpm.graph.def.Node.exceptionHandlers] was not processed by flush() | at org.hibernate.engine.CollectionEntry.postFlush(CollectionEntry.java:205) | at org.hibernate.event.def.AbstractFlushingEventListener.postFlush(AbstractFlushingEventListener.java:333) | at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:28) | at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000) | at se.sqs.production.workflow.GetStateAction.execute(GetStateAction.java:101) | at org.jbpm.graph.def.Action.execute(Action.java:123) | 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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:185) | at org.jbpm.graph.def.Action$$EnhancerByCGLIB$$d88de83f.execute(<generated>) | at org.jbpm.graph.def.Node.execute(Node.java:328) | 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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:185) | at org.jbpm.graph.def.Node$$EnhancerByCGLIB$$df23eee3.execute(<generated>) | at org.jbpm.command.ExecuteNodeCommand.execute(ExecuteNodeCommand.java:57) | at org.jbpm.msg.command.CommandExecutorThread.executeCommand(CommandExecutorThread.java:135) | at org.jbpm.msg.command.CommandExecutorThread.run(CommandExecutorThread.java:83) | 11:39:51,655 ERROR [GetStateAction] collection [org.jbpm.graph.def.Node.exceptionHandlers] was not processed by flush() | org.hibernate.AssertionFailure: collection [org.jbpm.graph.def.Node.exceptionHandlers] was not processed by flush() | at org.hibernate.engine.CollectionEntry.postFlush(CollectionEntry.java:205) | at org.hibernate.event.def.AbstractFlushingEventListener.postFlush(AbstractFlushingEventListener.java:333) | at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:28) | at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000) | at se.sqs.production.workflow.GetStateAction.execute(GetStateAction.java:101) | at org.jbpm.graph.def.Action.execute(Action.java:123) | 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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:185) | at org.jbpm.graph.def.Action$$EnhancerByCGLIB$$d88de83f.execute(<generated>) | at org.jbpm.graph.def.Node.execute(Node.java:328) | 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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:185) | at org.jbpm.graph.def.Node$$EnhancerByCGLIB$$df23eee3.execute(<generated>) | at org.jbpm.command.ExecuteNodeCommand.execute(ExecuteNodeCommand.java:57) | at org.jbpm.msg.command.CommandExecutorThread.executeCommand(CommandExecutorThread.java:135) | at org.jbpm.msg.command.CommandExecutorThread.run(CommandExecutorThread.java:83) | I have tried to save the timer through the SchedulerSession. I have also tried to save the ProcessInstance with the same result. Has anyone resolved this issue ? My business logic fails because of this "bug" :-(. /Jesper View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4008220#4008220 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4008220 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
