cancel
Showing results for 
Search instead for 
Did you mean: 

EXCEPTION_DURUNG_EXECUTE error

Former Member
0 Kudos

Hello there,

I am new to XI and trying to config a SOAP-XI-SOAP using "Google Search" wsdl as external definition.

Taking "Google SpellingSuggestion" service, I created Inbound & Outbound Data_Type for sender and mapped to Receiver data with Messaage Mapping and Interface Mapping. I also created Soap Sender and Receiver communication channel. Then, I built a wsdl using "define web services" option.

I deployed "Google Search" wsdl using Tomcat - AXIS web service engine.

I successfully sent request to Server. However, when it returned, I got error :

-


RuntimeException in Message-Mapping transformation...

-


I followed some suggestions which recommends using PayLoads message to test at Message Mapping. The following is the different:

The original mapping message of SpellingSuggestionResponse:

-


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

<return>String</return>

-


The message from PayLoads is :

-


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

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<soapenv:Body>

<ns1:doSpellingSuggestionResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:GoogleSearch">

<return xsi:type="xsd:string">Yahoo!!!</return>

</ns1:doSpellingSuggestionResponse>

</soapenv:Body>

</soapenv:Envelope>

-


I then changed my Inbound message data type from a simple string to a structure that contains only a string with occurrence value 0..1. It then showed no error but still not returning an value.

The structure defined as:

doSpellingSuggestionResponse Complex Typye

return String

Please give me some hints.

Thank you very much.

trith.

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi,

Do the check of even the Response Mapping. I guess you have checked only the Request mapping.

Regards,

Abhy Thomas

bhavesh_kantilal
Active Contributor
0 Kudos

Hi,

Use the Google Search WSDL as an Extrenal Definction and use it as the Message type in your mapping.

Is this what you ahve done?

Regards

Bhavesh

former_member335553
Active Contributor
0 Kudos

Hi ,

Check for any special character in the input file.Refer the below thread relaed to this.

Former Member
0 Kudos