2012-03-27 81 views
1

当我们从BO XI R2转移到BO XI 4.0时,从DEV服务器(WIN2003服务器,32位)卸载BOXI R2并安装新的BO XI 4.0,然后打开我的Web应用程序。我得到以下错误:SAP业务对象

Retrieving the COM class factory for component with CLSID {C0C99FA5-E1D3-494E-BE0C-73C19424F91C} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {C0C99FA5-E1D3-494E-BE0C-73C19424F91C} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

我试图手动注册的dll ..

regsvr32 "C:\Program Files\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\ClientDoc.dll"

了以下错误:

LoadLibrary ("C:\Program Files\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\ClientDoc.dll")failed - Invalid access to memory location.

请求对此任何帮助。

注意:在本地机器(winxp)中,webapp运行良好,没有任何问题。

+1

请与供应商联系。 – leppie 2012-03-28 05:22:45

回答

1

问题原因:CA(Computer Associates)Autosys和SAP Business Objects XI 4.0使用不同版本的“cryptocme2.dll”冲突。

CA的文件的位置:C:\ Program Files \ CA \ SC \ ETPKI \ lib \ cryptocme2.dll [附加信息:文件版本:不可用,时间戳:2012/2/29 9:43,大小3,188 KB] SAP文件的位置:D:\ Program Files \ SAP BusinessObjects \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ cryptocme2.dll [附加信息:文件版本3.0.0.0,时间戳:2/25/2011 6:55 PM,大小:1704 KB]

解决方案:

  1. 更名的dll C:\ Program Files文件\ CA \ SC \ ETPKI \ lib中\ cryptocme2.dll到cryptocme2_ca.dll
  2. 已将D:\ Program Files \ SAP BusinessObjects \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ cryptocme2.dll复制到C:\ Program Files \ CA \ SC \ ETPKI \ lib \
  3. 卸载BO XI 4.0 SDK面板),因为它之前没有正确安装。
  4. 重新启动Box。
  5. 已停止IIS管理服务器。
  6. 再装BO XI 4.0 RAS 32位点网SDK到d:\ Program Files文件\ SAP的BusinessObjects

现在web应用程序工作正常。