Details
-
Bug
-
Resolution: Done
-
Major
-
jBPM 6.3.0.Final
-
None
Description
JbpmJUnitBaseTestCase.assertNodeActive() throws "java.lang.RuntimeException: Process instance XXX is disconnected." in sessionPersistence=true test.
We can workaround it by using Command:
class AssertNodeActiveCommand implements GenericCommand<Void> { private long piId; private String[] nodes; public AssertNodeActiveCommand(long piId, String... nodes) { this.piId = piId; this.nodes = nodes; } @Override public Void execute(Context context) { KieSession ksession = ((KnowledgeCommandContext) context).getKieSession(); assertNodeActive(piId, ksession, nodes); return null; } }
But I think it's better to fix JbpmJUnitBaseTestCase itself.