Bug 994373 - jBPM engine does not support multiple incoming flow into end event node
Summary: jBPM engine does not support multiple incoming flow into end event node
Alias: None
Product: JBoss BPMS Platform 6
Classification: Retired
Component: jBPM Core (Show other bugs)
(Show other bugs)
Version: 6.0.0
Hardware: Unspecified Unspecified
Target Milestone: ER2
: 6.0.0
Assignee: Maciej Swiderski
QA Contact: Radovan Synek
: 975935 (view as bug list)
Depends On:
TreeView+ depends on / blocked
Reported: 2013-08-07 07:01 UTC by Radovan Synek
Modified: 2014-08-06 20:07 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2014-08-06 20:07:02 UTC
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
process definition (13.89 KB, application/xml)
2013-08-07 07:01 UTC, Radovan Synek
no flags Details
error stacktrace (4.63 KB, text/x-log)
2013-08-07 07:01 UTC, Radovan Synek
no flags Details

Description Radovan Synek 2013-08-07 07:01:19 UTC
Created attachment 783693 [details]
process definition

Take a look at the attached process definition. It was created and validated in jBPM Designer - and as far as I know it's a valid bpmn2 definition. However, when I tried to build a project containing this definition, exception appeared in the server log (attaching the stacktrace).

Comment 1 Radovan Synek 2013-08-07 07:01:52 UTC
Created attachment 783694 [details]
error stacktrace

Comment 2 Kris Verlaenen 2013-08-07 14:18:55 UTC
Note that support for multiple incoming our outgoing connections for all nodes other than gateways are currently not supported (as best practice).  Support for multiple connections can be enabled however using system parameter: -Djbpm.enable.multi.con=true

See also https://issues.jboss.org/browse/JBPM-3372

Could you verify this issue still exists when using that parameter?

Tiho, would it be possible to have designer validate processes taking this system parameter into account (so signaling process definitions with multiple incoming / outgoing connections as invalid if this parameter is not set to true)?

Comment 3 Radovan Synek 2013-08-08 07:54:55 UTC
I can see the problem even when using the property - see the pull request https://github.com/droolsjbpm/jbpm/pull/176

Comment 4 Maciej Swiderski 2013-08-15 10:11:28 UTC
EndNode does not check the property to allow multiple incoming connection, I'll fix it

Comment 6 Radovan Synek 2013-09-04 07:44:47 UTC
Verified on BPMS 6.0.0.ER2

Comment 10 Sona Mala 2013-12-19 15:04:33 UTC
*** Bug 975935 has been marked as a duplicate of this bug. ***

Comment 11 Radovan Synek 2014-03-18 16:09:09 UTC
qe_test_coverage: covered by community unit tests

Note You need to log in before you can comment on or make changes to this bug.