יום רביעי, 16 במרץ 2011

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

אין תגובות:

הוסף רשומת תגובה