Using .NET client we receive an error: failed to get SAXXMLReader, see
below:
Does any one know why?  have to mention that our internet connection is very
slow.  this error appear suddenly.  It was working well before.

thanks,
aria



HRESULT __atlsoap_hr = InitializeSOAP(NULL);
        if (FAILED(__atlsoap_hr))
        {
                SetClientError(SOAPCLIENT_INITIALIZE_ERROR);
                return __atlsoap_hr;
        }
        

HRESULT InitializeSOAP(IServiceProvider *pProvider)
        {
                HRESULT hr = S_OK;

                if (m_spReader.p == NULL)
                {
                        hr = E_FAIL;
                        if (pProvider != NULL)
                        {
                                IAtlMemMgr *pMemMgr = NULL;
                                hr =
pProvider->QueryService(__uuidof(IAtlMemMgr), 
                                        __uuidof(IAtlMemMgr), (void
**)&pMemMgr);
                                if ((SUCCEEDED(hr)) && (pMemMgr != NULL))
                                {
                                        SetMemMgr(pMemMgr);
                                }

                                hr =
pProvider->QueryService(__uuidof(ISAXXMLReader), 
                                        __uuidof(ISAXXMLReader), (void
**)&m_spReader);
                        }

                        if (FAILED(hr))
                        {
                                hr = CreateReader();
                        }
                }

                if (SUCCEEDED(hr))
                {
                        hr = m_spReader->putContentHandler(this);
                }

#ifdef _DEBUG
                else
                {
                        ATLTRACE( _T("ATLSOAP:
CSoapRootHandler::InitializeSOAP -- failed to get SAXXMLReader.\r\n" ) );
                }
#endif // _DEBUG

                return hr;
        }

Reply via email to