Description:After migrating a legacy project from a previous version to TIBCO ActiveMatrix ("AMX") 3.3.0, the following error is seen in Service and Reference:
SOAP Binding does not support Document-style Operations with Messages containing Multiple Parts, if ALL the parts are mapped to Header (for instance, Operation: 'processMessage', Message: 'processMessageRequest'). /CRIFRetail/Composites/CRIFRetail.composite /CRIFRetail/Composites _XQSCj2M1EeOJhrL9WFCaZw EMF Validation Problems
SOAP Binding does not support Document-style Operations with Messages containing Multiple Parts, if ALL the parts are mapped to Header (for instance, Operation: 'urn:crif-messagegateway:2006-08-23/ProcessMessage', Message: 'ProcessMessageSoapIn'). /CRIFRetail/Composites/CRIFRetail.composite /CRIFRetail/Composites _XQSCnmM1EeOJhrL9WFCaZw EMF Validation ProblemsSymptoms:The same project runs without issue in a previous version of AMX.
Cause:
We are doing a stricter service validation (mainly regarding WSI-BP) in AMX 3.3.0. One of the constraints involved is "Not Supported Multipart Types validation". For some use cases, there may be a false alarm thus the constraint needs to be re-evaluated in future release.