Consultor Eletrônico



Kbase P131050: Unable to load the HTTPSys library when calling a Web Service
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   3/2/2010
Status: Unverified

SYMPTOM(s):

Unable to load the HTTPSys library when calling a Web Service

Cannot access Web Services due to missing DLL

Web service initialization error : Cannot load HTTPSys library

FACT(s) (Environment):

OpenEdge 10.1x
OpenEdge 10.2x
Windows

CAUSE:

The OpenEdge Web Service client uses the %DLC%\bin\httpsys.dll library which has dependencies on other DLLs which cannot be found.

FIX:

Please verify if msvcr71.dll is missing from %WINDIR%\system32 . If it is missing, then copy it over from another machine.
If the above does not apply, then use Dependency Walker (http://www.dependencywalker.com/) on %DLC%\bin\httpsys.dll to find which DLLs are missing. Dependency Walker might show several DLLs that are missing, but not all of these might be required by the OpenEdge Web Service client. Some are required by 3rd-party DLLs and one such example is DWMAPI.DLL. On the other hand, a common DLL which is required by the OpenEdge Web Service client is MSVCR71.DLL. Once you determine the missing DLL, copy it to the %DLC%\bin\system or %WINDIR%\system32 directory.