[jboss-user] [JBoss jBPM] - Re: Problem with nodes with async=

osganian do-not-reply at jboss.com
Fri Feb 8 12:17:47 EST 2008


Thanks for you reply.  I'm alittle further now.  The user guide is wrong.  The class that runs the async nodes is called JobExecutor and you have to call the startJobExecutor method on the JBPM configuration to start it up.  The problem I have now is that my Job gets persisted and its associated Token but  in the Token table the ProcessInstance_ is set to NULL even though its non-null on the Token before its saved.  So when the JobExecutor loads and run the Job I get this NullPointerException:


  | 12:12:18,140 [JbpmJobExector:192.168.100.109:1] DEBUG JobExecutorThread : exception while executing 'job[2]'
  | org.jbpm.graph.def.DelegationException
  | 	at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:387)
  | 	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:585)
  | 	at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:157)
  | 	at org.jbpm.graph.def.ProcessDefinition$$EnhancerByCGLIB$$d720fdf7.raiseException(<generated>)
  | 	at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:378)
  | 	at org.jbpm.graph.def.Node.execute(Node.java:344)
  | 	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:585)
  | 	at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:157)
  | 	at org.jbpm.graph.def.Node$$EnhancerByCGLIB$$74685187.execute(<generated>)
  | 	at org.jbpm.job.ExecuteNodeJob.execute(ExecuteNodeJob.java:27)
  | 	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:585)
  | 	at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:157)
  | 	at org.jbpm.job.Job$$EnhancerByCGLIB$$8e5776a.execute(<generated>)
  | 	at org.jbpm.job.executor.JobExecutorThread.executeJob(JobExecutorThread.java:164)
  | 	at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:64)
  | Caused by: java.lang.NullPointerException
  | 	at org.jbpm.graph.exe.Token.startCompositeLog(Token.java:377)
  | 	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:585)
  | 	at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:157)
  | 	at org.jbpm.graph.exe.Token$$EnhancerByCGLIB$$20f6f81b.startCompositeLog(<generated>)
  | 	at org.jbpm.graph.def.GraphElement.executeAction(GraphElement.java:240)
  | 	at org.jbpm.graph.def.Node.execute(Node.java:339)
  | 	... 16 more
  | 

How do I fix this?

Thanks

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4127919#4127919

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4127919



More information about the jboss-user mailing list