the issue might be due to EJB when fails will mark transaction as rollback only and that's why jbpm data is not persisted especially if you use JTA. Double check that and maybe ensure that you EJB will not rollback transaction.
HTH
Reply to this message by going to Community
Start a new discussion in jBPM at Community