Community

jBPM 4.3 starting a sub-process after a state node will fail

reply from Tun Mang in jBPM - View the full discussion

Hi Maciej:

 

Thanks a lot for your prompt assistance.

 

Attached is our standalone utility application's source code (we're not running from bpm console). Our test results are

 

  (1) If run the utility with the following steps, it is OK (the sub-process started OK):

 

      %> ....WfeUtility -deploy SubZzA.jpdl.xml

      %> ....WfeUtility -all SimSubProc

 

  (2) But if run it with the following steps, it throws exceptions:

 

      %> ....WfeUtility -deploy SubZzA.jpdl.xml

      %> ....WfeUtility -start SimSubProc

      %> ....WfeUtility -signal SimSubProc.420001

 

14:59:10,564 SEV | [JDBCExceptionReporter] Cannot add or update a child row:
a foreign key constraint fails (`jbpm_4_3/jbpm4_execution`,
CONSTRAINT `FK_EXEC_SUBPI` FOREIGN KEY (`SUBPROCINST_`)
REFERENCES `jbpm4_execution` (`DBID_`))
### EXCEPTION ###########################################
14:59:10,564 SEV | [AbstractFlushingEventListener]
Could not synchronize database state with session
org.hibernate.exception.ConstraintViolationException:
could not update: [org.jbpm.pvm.internal.model.ExecutionImpl#420001]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71)
......

 

Is it something related to our jBPM's configuration file(s) ? Or something else ? Please remove the package name (at the first line) in my source code when you try it.

Thanks a lot in advance.

 

Tun Mang

Reply to this message by going to Community

Start a new discussion in jBPM at Community