APAR status
Closed as program error.
Error description
Scenario: For BPE process instance version migration a new version of the process template has to be created in a new application. Additionally definitions must be created for the migration from the source template version to the target template version. Afterwards the new app (containing the new version) is deployed to the server. During startup the following assertion is seen in the logs: com.ibm.bpe.util.ProcessAssertionError: Assertion violation !(containmentLevelPast == ContainmentLevel.NOT_CONTAINED) in method >> com.ibm.bpe.deployment.migration.WaveFrontChangeGroupRelationshi pCalcula tor.determineRelationship(WaveFrontChangeGroupRelationshipCalcul ator.jav a:272) << at com.ibm.bpe.util.Assert.assertion(Assert.java:70) at com.ibm.bpe.deployment.migration.WaveFrontChangeGroupRelationshi pCalcula tor.determineRelationship(WaveFrontChangeGroupRelationshipCalcul ator.jav a:272) at com.ibm.bpe.deployment.migration.WaveFrontChangeGroupRelationshi pCalcula tor.determineRelationship(WaveFrontChangeGroupRelationshipCalcul ator.jav a:199) at com.ibm.bpe.deployment.migration.ChangeGroupCalculatorImpl.deter mineChan geGroups(ChangeGroupCalculatorImpl.java:119) at com.ibm.bpe.deployment.bpel.importer.impl.ImporterImpl$1.run(Imp orterImp l.java:440)
Local fix
N/A
Problem summary
A new version of a BPEL process has been created. To enable the migration of any existing process instances to the new version, a process migration specification has been defined. During deployment of the application with the new version of the BPEL process the application fails to start and the following assertoin error is reported in the logs: com.ibm.bpe.util.ProcessAssertionError: Assertion violation !(containmentLevelPast == ContainmentLevel.NOT_CONTAINED) in method >> com.ibm.bpe.deployment.migration.WaveFrontChangeGroupRelationshi pCalculator.determineRelationship(WaveFrontChangeGroupRelationsh ipCalculator.java:272) The assertion violation may appear if an invoke or scope activity with an attached fault or event handler is nested within a generic flow activity and changes are mode in the logic of the handler. It happens because the code does not recognize that the logic of the handler is nested within a generic flow activity.
Problem conclusion
The problem has been fixed by changing the code so that it now recognizes that the logic of the handler is nested within a generic flow activity.
Temporary fix
Comments
APAR Information
APAR number
IV61624
Reported component name
BUS PRC CHOREOG
Reported component ID
5655FLW11
Reported release
700
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2014-06-17
Closed date
2016-04-27
Last modified date
2016-04-27
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
BUS PRC CHOREOG
Fixed component ID
5655FLW11
Applicable component levels
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SS7J6S","label":"WebSphere Enterprise Service Bus"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
05 September 2024