SBL-EAI-50187: The file '%1' does not exist

SBL-EAI-50187: The file reference '%1' does not exist.

ExplanationThe specified file cannot be found on the file system.


Corrective Action: 
Check whether the specified file exists and whether the user temporary directory is defined and accessible. 
Symptoms

Have a Siebel Web Service that has a file (buffer) as an input parameter.
Push a file bigger thant 10 Kilobyte and get the following error :
Erreur lors du traitement de l'argument  


SBL-EAI-50187 The file 'D:\sba80\siebsrvr\temp\1-IG49_0.tmp'does not exist.


Cause

WS-Security is used to pass security credentials in the SOAP header. When a SOAP / inline XML message reaches Siebel the SOAP header is parsed and temporary attachment files are created.

After the authenticate event the EAI OM runs the ReLogin event to disconnect the anon user and connect the SOAP header user. During this event the EAI OM deletes the temporary files.

When the XML Converter is invoked to convert the XML message and attachment temp file into property set the message error SBL-EAI-50187 is experienced, crashing the EAI OM component.

The Change Request# 10531649 was created to address this issue on future releases.
Solution

Since customer was not allowed to pass security credentials in the URL it was suggested to use the Session Management instead of WS-Security.

No comments:

Post a Comment