For full functionality of this site it is necessary to enable JavaScript.
Here are the instructions how to enable JavaScript in your web browser.

Knowledge base

Find the answer to your question

Advanced Search PView

Search terms
Search Type
Product
Category
Language
Format
SDK
Sort by
Direction

Error 14005 -Web Service framework internal error

  • Answer ID 858
  • Published 12/28/2006 01:24 PM
  • Updated 10/20/2013 06:41 AM
  • Permalink https://ebaydts.com/eBayKBDetails?KBid=858
Product
Why am I getting the following SOAP error for my API call request?

 

    <soapenv:Fault>

      <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:Server</faultcode>

      <faultstring>Web Service framework internal error.</faultstring>

      <faultactor>http://www.ebay.com/ws/websvc/eBayAPI</faultactor>

      <detail>

        <FaultDetail>

          <ErrorCode>14005</ErrorCode>

          <Severity>Error</Severity>

          <DetailedMessage>Web Service framework internal error. execute exception.</DetailedMessage>

        </FaultDetail>

      </detail>

    </soapenv:Fault>


Summary

One of the main reasons for getting this error is when you specify a value that is not recognized by the eBay Web Services framework.  For instance, if you specify a currency ID that is not used for any eBay site, even though it is one of the values in the currency enumeration, certain calls like RelistItem and PlaceOffer will return error 14005.  
 



Detailed Description

Here is a scenario where this can happen.  Lets say you make SOAP call to RelistItem and in the call you specify the StartPrice.  StartPrice is of type AmountType and has a required attribute currencyID.  If you do not specify the currencyID, an environment like .NET, will automatically populate it with the first value in the enumeration, which is "AFA".  Since AFA is not used on any eBay site, calls like RelistItem and PlaceOffer will return error code 14005.  This happens when you use the .NET SDK as well.  As a best practice, if you set the values for a property which is of AmountType, set the currencyID as well.

Here is an example of a SOAP request that will generate error 14005:


<?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:Header>

    <RequesterCredentials soapenv:mustUnderstand="0" xmlns="urn:ebay:apis:eBLBaseComponents">

      <ebl:eBayAuthToken xmlns:ebl="urn:ebay:apis:eBLBaseComponents">*****</ebl:eBayAuthToken>

    </RequesterCredentials>

  </soapenv:Header>

  <soapenv:Body>

    <RelistItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">

      <WarningLevel>High</WarningLevel>

      <Version>491</Version>

      <Item>

        <ItemID>250000319675</ItemID>

        <StartPrice currencyID="AFA">3.0</StartPrice>

      </Item>

    </RelistItemRequest>

  </soapenv:Body>

</soapenv:Envelope>


 


Version Info

The code example above was based on the versions specified below:

API Schema Version 491



Additional Resources

How well did this answer your question?

Answers others found helpful

Print Email This Page Delicious Digg Facebook Reddit StumbleUpon Twitter