cancel
Showing results forĀ 
Search instead forĀ 
Did you mean:Ā 
Read only

JAVA mapping error in SAP PI

banersu
Participant
0 Likes
1,254

Hi team,

I am encountering an issue while running  java mapping.My sccenarion is like below:

Third party webservice(Soap Adapter)->PI->Database server(JDBC stored procedure is being used).

in RWB ,I have found an error like 'Fatal parsing error'.while checking i have found that the error is coming on reponse mapping which is basically a java mapping followed by graphical mapping.

I have tested the response xml log and found the same error log in test tab of java mapping.

Please find att ached screenshpot and the response xml files below by which I have tested:

Step 1>Response mapping Tab:

Step 2:Running with the below response files in test tab:

Please find the code snippet from where the below error is faced this is a SAX parser code :

                public void transform(TransformationInput in, TransformationOutput out)

                                                throws StreamTransformationException {

                                setSAXParserFactory();

                                final String err = "Fatal parsing error.";

                                try {

                                                // Prepare input, output and parser

                                                Writer outputWriter = new BufferedWriter(new OutputStreamWriter(out

                                                                                .getOutputPayload().getOutputStream(), charEncoding));

                                                SAXEventHandler saxEventHandler = new SAXEventHandler(outputWriter);

                                                SAXParser parser = parserFactory.newSAXParser();

                                                // Parse XML

                                                parser

                                                                                .parse(in.getInputPayload().getInputStream(),

                                                                                                                saxEventHandler);

                                                outputWriter.close();

                                } catch (Exception e) {

                                                e.printStackTrace();

                                                getTrace().addDebugMessage(e.getMessage());

                                                throw new StreamTransformationException(err, e);

                                }

                }

need your advice whhy the error is coming .

View Entire Topic
juan_vasquez2
Active Participant
0 Likes

Are you using DOM or SAX

See this sample

Java mapping with DOM and SAX parsers in new mapping API(PI 7.1) - Process Integration - SCN Wiki

verify the firs line of your file:

<?xml version="1.0" encoding="UTF-8"?>

banersu
Participant
0 Likes

I am using SAX parser