Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

tESBConsumer - Error Unmarshalling Request - Able to get response using SoapUI

I need to call a web-service (looks like a special web service, of some compaque_nsk_oss, I have no control over upgrading/changing that WS).

The wsdl of that webservice looks like this: 

0683p000009Lspt.pngwsdl of DummyPinService

I could call the “DummyPinService” using soapUI

  • It has sections <soapenv:Header> and <soapenv:Body>
  • Soap ui could get the response:

0683p000009Lt4c.pngSoapUI call works great

 

Expt1: tESBConsumer using tXmlMap for payload fails. Looks like the tXmlMap is not providing Headers to ESBConsumer . Repository metadata was used for soapRequest.

 

Error: Error Unmarshalling Request.

0683p000009Lt31.pngtESBConsumer - payload - ErrorUnmarshallingRequest

 

Also tried ..

Expt2:  Create tXmlMap-payload + tXmlMap-header =  tMap_request -> tESBConsumer

Observation: <Header> section seems correct . I do not see <Envelop>, <Body> in the logged request.

Error : Error Unmarshalling Request.

 

0683p000009Lszj.png ErrorUnmarshallingRequest">Header+Payload -> ErrorUnmarshallingRequest

What should I do to get the same effect as payload supplied to soapUI?

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:compaq_nsk_oss_SoapHeader" xmlns:urn1="urn:cpq_tns_ODINITS-RETRIEVE-DUMMYPIN">
   <soapenv:Header>
   <dummyTag>1</dummyTag>
   </soapenv:Header>
   <soapenv:Body>
      <urn1:ODINITS-RETRIEVE-DUMMYPIN>
         <urn1:header_data>
            <urn1:table_type>07</urn1:table_type>
            <urn1:sql_error>0</urn1:sql_error>
            <urn1:guardian_error>0</urn1:guardian_error>
            <urn1:eda_error>0</urn1:eda_error>
            <urn1:occurs_count>0</urn1:occurs_count>
            <urn1:total_rec_count>0</urn1:total_rec_count>
            <urn1:more_to_come>Y</urn1:more_to_come>
         </urn1:header_data>
         <urn1:rec_create_timestamp>1900-01-01:00:00:00.000000</urn1:rec_create_timestamp>
         <urn1:key_data_dummypin>
            <urn1:dummypin>0</urn1:dummypin>
         </urn1:key_data_dummypin>
      </urn1:ODINITS-RETRIEVE-DUMMYPIN>
   </soapenv:Body>
</soapenv:Envelope>

Thanks

Espresso

Labels (4)
1 Reply
Anonymous
Not applicable
Author

Hello,

The structure of payload is not correct for you when import it in tXmlMap?

 Did you create Service -> Import Existing WSDL with 'Import WSDL schemas on finish' checkbox?

Best regards

Sabrina