Products | Versions |
---|---|
TIBCO iProcess Technology Plug-ins | 11.8.x, 11.9.x |
Symptoms:-
When transmitting XML data, errors related to field mapping are observed, typically within the EAI step due to missing fields. Examination of the EAIJAVA log reveals an error message resembling the following:
[ERROR] 7952a2f16f08050d0000002f7c75222b com.staffware.eaijava.impl.SWGenericPlugin execute() - execute() - SWParserException
java.lang.NullPointerException: null
at com.staffware.eaiframework.handlers.library.fieldmapping.SWFieldMappingHandler.mapFields(SWFieldMappingHandler.java:449) ~[eaiframeworkserver_handlers_library.jar:?]
at com.staffware.eaiframework.handlers.library.fieldmapping.SWFieldMappingHandler.onResponse(SWFieldMappingHandler.java:279) ~[eaiframeworkserver_handlers_library.jar:?]
at com.staffware.frameworks.eaitransform.runtime.SWEAITransformOutputFieldMapping.onResponse(SWEAITransformOutputFieldMapping.java:87) ~[eaitransform_handlers.jar:?]
at com.staffware.eaiframework.runtime.library.engine.SWFramework.executeSync(SWFramework.java:518) ~[eaiframeworkserver_runtime_library.jar:?]
at com.staffware.eaijava.impl.SWGenericPlugin.execute(SWGenericPlugin.java:548) ~[eaijava_runtime_library.jar:?]
Cause:-
The root cause of the failure lies in the inability to perform field mapping due to empty values passed through XML data. Specifically, the "Output Data Mapping" within the EAI STEP anticipates a value for the specified field, leading to failures when encountering empty values.