Search This Blog

SBL-EAI-04274: Error processing the XSLT and/or XML input(s)

Applies to:
Error Message Area:Application Integration Infrastructure, Enterprise Application Interfaces - EAI
Version:Siebel 8.1

Purpose
This document is intended to provide cause and corrective action information about Siebel Error Message SBL-EAI-04274: Error processing the XSLT and/or XML input(s).
Scope
This document is informational and intended for any user.
SBL-EAI-04274: Error processing the XSLT and/or XML input(s).
Explanation
Either the input XML or the XSLT stylesheet is an invalid document.
Corrective Action
Examine the XML and XSL inputs and modify them to be valid documents.









Applies to:
Siebel System Software - Version: 7.8.2.3 [19221] - Release: V7
z*OBSOLETE: Microsoft Windows 2000
Product Release: V7 (Enterprise)
Version: 7.8.2.3 [19221]
Database: Oracle 9.2.0.6
Application Server OS: Microsoft Windows 2000 Server
Database Server OS: Sun Solaris 7

This document was previously published as Siebel SR 38-3254032291.
Symptoms
When simulating the method Transform in EAI XSLT Service BS on the server, following error was reported :-

Error Code: (SBL-BPR-00162)--IDS_EAI_ERR_XSLT_TRANSFORM

Error Message :

Error invoking service 'EAI XSLT Service', method 'Transform' at step 'Execute Transformation'.(SBL-BPR-00162)
--
Error processing the XSLT and/or XML input(s)(SBL-EAI-04274)

The workflow is reading a source xml (INT300_Request.xml) and a xslt file (INT300_Request.xsl) and then call the EAI XSLT Service to transform into a target xml file.

In the main xslt file, it includes another xslt file (OEXMLHeaderOutbound.xsl) so that i can contruct the header information for the main xslt file. The path to include the xslt file is . However, EAI XSLT Service is not able to recognise this path. We tried to use the actual drive on the file system server but it was not working .


Cause
When included xsl file are referred without full path, normally the files which are located the same directory of XSLT file will be referred.

However when using EAI XSLT Service in a workflow or Siebel script, the XSLT contents are passed to EAI XSLT Service as argument value. Therefore EAI XSLT Service refer the directory which the Siebel is running on ( /bin directory)

Solution
In view of above following options can used to refer files.
1. Move referred files into /bin directory
2. Set absolute path instead of relative path

No comments:

Post a Comment