Oracle Web Services On Demand Troubleshooting Guide > Error Codes: Causes and Solutions >

SBL-EAI-08025


This error code has no error symbol.

Generic Error Message

Namespace value 'NameSpace Of SOAPAction' in SOAPAction does not match Namespace value 'Namespace of Input' in xml tag 'InputMessageElementName' (SBL-EAI-08025).

Causes and Solutions

The error has two possible causes.

First Cause

The namespace value specified for the SOAPAction HTTP header or for the input message is not correct.

Error Message

Namespace value 'urn:crmondemand/ws/ecbs/contact/' in SOAPAction does not match Namespace value 'urn:crmondemand/ws/ecbs/contactnamespace/' in xml tag 'ContactUpdate_Input' (SBL-EAI-08025).

Incorrect SOAP Request

In the following incorrect SOAP request, the namespace value specified for the following input message is incorrect:

<ContactUpdate_Input xmlns="urn:crmondemand/ws/ecbs/contactnamespace/">

The namespace value does not match the namespace value specified in the SOAPAction HTTP header:

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

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

   <soap:Header>

      <wsse:Security>

         <wsse:UsernameToken>

            <wsse:Username>%%%USERNAME%%%</wsse:Username>

            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">%%%PASSWORD%%%</wsse:Password>

         </wsse:UsernameToken>

      </wsse:Security>

   </soap:Header>

   <soap:Body>

      <ContactUpdate_Input xmlns="urn:crmondemand/ws/ecbs/contactnamespace/">

         <ListOfContact>

            <Contact>

               <Id>ADSA-9MZ8OK</Id>

               <ContactEmail>d@d.com</ContactEmail>

            </Contact>

         </ListOfContact>

      </ContactUpdate_Input>

   </soap:Body>

</soap:Envelope>

Resolving Error SBL-EAI-08025

You must verify the namespaces in your SOAP request and the SOAPAction HTTP header.

To resolve error SBL-EAI-08025

  1. Log in to Oracle CRM On Demand and download a relevant WSDL.
  2. Compare your request with the WSDL to ensure that correct namespaces are used in the request and the SOAPAction HTTP header.
Correcting the SOAP Request

To correct the SOAP request, replace the incorrect namespace value with the correct namespace value:

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

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

   <soap:Header>

      <wsse:Security>

         <wsse:UsernameToken>

            <wsse:Username>%%%USERNAME%%%</wsse:Username>

            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">%%%PASSWORD%%%</wsse:Password>

         </wsse:UsernameToken>

      </wsse:Security>

   </soap:Header>

   <soap:Body>

      <ContactUpdate_Input xmlns="urn:crmondemand/ws/ecbs/contact/">

         <ListOfContact>

            <Contact>

               <Id>ADSA-9MZ8OK</Id>

               <ContactEmail>d@d.com</ContactEmail>

            </Contact>

         </ListOfContact>

      </ContactUpdate_Input>

   </soap:Body>

</soap:Envelope>

Second Cause

A namespace must be specified in the input message tag, <ContactUpdate_Input>.

Error Message

Namespace value 'urn:crmondemand/ws/ecbs/contact/' in SOAPAction HTTP header does not match Namespace value '' in xml tag 'ContactUpdate_Input' (SBL-EAI-08025).

Incorrect SOAP Request

In the following incorrect SOAP request, a namespace must be specified in the <ContactUpdate_Input> element:

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

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

   <soap:Header>

      <wsse:Security>

         <wsse:UsernameToken>

            <wsse:Username>%%%USERNAME%%%</wsse:Username>

            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">%%%PASSWORD%%%</wsse:Password>

         </wsse:UsernameToken>

      </wsse:Security>

   </soap:Header>

   <soap:Body>

      <ContactUpdate_Input>

         <ListOfContact>

            <Contact>

               <Id>ADSA-9MZ8OK</Id>

               <ContactEmail>d@d.com</ContactEmail>

            </Contact>

         </ListOfContact>

      </ContactUpdate_Input>

   </soap:Body>

</soap:Envelope>

Resolving Error SBL-EAI-08025

You must verify the namespace value.

To resolve error SBL-EAI-08025

  1. Log in to Oracle CRM On Demand and download a relevant WSDL.
  2. Compare your request with the WSDL to ensure that the SOAPAction namespace, and all elements within the body of the SOAP message, have a specified namespace value.
Correcting the SOAP Request

To correct the SOAP request, add a namespace so that the input message element becomes, for example:

<ContactUpdate_Input xmlns="urn:crmondemand/ws/ecbs/contact/">

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

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

   <soap:Header>

      <wsse:Security>

         <wsse:UsernameToken>

            <wsse:Username>%%%USERNAME%%%</wsse:Username>

            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">%%%PASSWORD%%%</wsse:Password>

         </wsse:UsernameToken>

      </wsse:Security>

   </soap:Header>

   <soap:Body>

      <ContactUpdate_Input xmlns="urn:crmondemand/ws/ecbs/contact/">

         <ListOfContact>

            <Contact>

               <Id>ADSA-9MZ8OK</Id>

               <ContactEmail>d@d.com</ContactEmail>

            </Contact>

         </ListOfContact>

      </ContactUpdate_Input>

   </soap:Body>

</soap:Envelope>

Oracle Web Services On Demand Troubleshooting Guide Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Legal Notices.