Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A


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"?>



The message from PayLoads is :


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

<soapenv:Envelope xmlns:soapenv=""

xmlns:xsd="" xmlns:xsi="">


<ns1:doSpellingSuggestionResponse soapenv:encodingStyle="" xmlns:ns1="urn:GoogleSearch">

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





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.


Former Member
Not what you were looking for? View more on this topic or Ask a question