mardi 24 avril 2012

Erreur de connexion au web service avec SAP Business one 8.8 dans windows server 2008 x64



Ce qui est bizarre ce que pendant le débogage tous fonctionne bien mais une fois publier sur IIS 7 on reçoit cette erreur.
System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {632F4591-AA62-4219-8FB6-22BCF5F60088} failed due to the following error: 80040154 Classe non enregistrée (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

La cause de problème ne provient pas de l'enregistrement de SAPbobsCOM.dll dans les composants DCOM mais parce que SAPbobsCOM est en 32bit (X86) et IIS 7 fonctionne sur 64bit (X64) .

Solution:


Il faut que tous fonctionne sur 32bit (X86) : la bib de web service , IIS et bien-sure le  SAPbobsCOM.
- pour le web service

- et pour le IIS il faut le modifier de X86 vers X64 par les manipulation suivante:

Ouvrir cmd.exe

cd  %systemdrive%\Inetpub\AdminScriptscscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 1
Dans le cas d'erreur essayer cette commende


cd  %systemdrive%\Inetpub\AdminScripts
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”




Aucun commentaire:

Enregistrer un commentaire