Hi Drools-User, I have a big problem with custom human task and custom workItems. I have a simple testprocess with just one variable called SessionId (type = Integer) and one Human Task with a custom WorkItemHandler which just print the parameter "workitem" to the stdout.
For the persistence aspect I use the standard persister: JPAVariablePersister and SerializableVariablePersister (and of course JPAKnowledgeService). Without a Mapping-Parameter my process works fine and with a parameter I get a error. Do you have an Idea? I need parameter to connect with our application (using the standard-handler is not practicable...). java.lang.NullPointerException at org.drools.marshalling.impl.MarshallerReaderContext.resolveClass(MarshallerReaderContext.java:78) at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source) at java.io.ObjectInputStream.readClassDesc(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at org.drools.marshalling.impl.InputMarshaller.readWorkItem(InputMarshaller.java:830) at org.drools.persistence.processinstance.WorkItemInfo.getWorkItem(WorkItemInfo.java:86) at org.drools.persistence.processinstance.JPAWorkItemManager.completeWorkItem(JPAWorkItemManager.java:90) at org.drools.command.runtime.process.CompleteWorkItemCommand.execute(CompleteWorkItemCommand.java:46) at org.drools.command.runtime.process.CompleteWorkItemCommand.execute(CompleteWorkItemCommand.java:1) at org.drools.persistence.session.SingleSessionCommandService.execute(SingleSessionCommandService.java:254) at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:121) at com.sample.ProcessTest.step2(ProcessTest.java:99) at com.sample.ProcessTest.main(ProcessTest.java:42) java.lang.RuntimeException: Could not rollback transaction at org.drools.persistence.session.SingleSessionCommandService.execute(SingleSessionCommandService.java:283) at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:121) at com.sample.ProcessTest.step2(ProcessTest.java:99) at com.sample.ProcessTest.main(ProcessTest.java:42) Caused by: java.lang.RuntimeException: Could not execute command at org.drools.persistence.session.SingleSessionCommandService.execute(SingleSessionCommandService.java:280) ... 3 more Caused by: java.lang.NullPointerException at org.drools.marshalling.impl.MarshallerReaderContext.resolveClass(MarshallerReaderContext.java:78) at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source) at java.io.ObjectInputStream.readClassDesc(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at org.drools.marshalling.impl.InputMarshaller.readWorkItem(InputMarshaller.java:830) at org.drools.persistence.processinstance.WorkItemInfo.getWorkItem(WorkItemInfo.java:86) at org.drools.persistence.processinstance.JPAWorkItemManager.completeWorkItem(JPAWorkItemManager.java:90) at org.drools.command.runtime.process.CompleteWorkItemCommand.execute(CompleteWorkItemCommand.java:46) at org.drools.command.runtime.process.CompleteWorkItemCommand.execute(CompleteWorkItemCommand.java:1) at org.drools.persistence.session.SingleSessionCommandService.execute(SingleSessionCommandService.java:254) ... 3 more http://n3.nabble.com/file/n130042/Freigabe.rf Freigabe.rf http://n3.nabble.com/file/n130042/ProcessTest.java ProcessTest.java http://n3.nabble.com/file/n130042/UsWSHandler.java UsWSHandler.java -- View this message in context: http://n3.nabble.com/NullPointerException-with-Parameter-Mapping-in-HumanTask-or-custom-tasks-tp130042p130042.html Sent from the Drools - User mailing list archive at Nabble.com. _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users