当我们从BO XI R2迁移到BO XI 4.0时,从DEV服务器(WIN2003服务器,32位)卸载BOXI R2并安装新的BO XI 4.0,之后我打开我的Web应用程序。我收到以下错误:
检索具有CLSID {C0C99FA5-E1D3-494E-BE0C-73C19424F91C}的组件的COM类工厂由于以下错误而失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。 异常详细信息:System.Runtime.InteropServices.COMException:由于以下错误,检索具有CLSID {C0C99FA5-E1D3-494E-BE0C-73C19424F91C}的组件的COM类工厂失败:80040154未注册类(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”)失败 - 对内存位置的访问无效。
请求任何有关此方面的帮助。
注意:在本地计算机(winxp)中,webapp工作正常,没有任何问题。
答案 0 :(得分:1)
问题原因:与CA(Computer Associates)Autosys和SAP Business Objects XI 4.0使用不同版本的“cryptocme2.dll”冲突。
CA文件的位置:C:\ Program Files \ CA \ SC \ ETPKI \ lib \ cryptocme2.dll [其他信息:文件版本:不可用,时间戳:2/29/2012 9:43 PM,大小3,188 KB ] SAP文件的位置:D:\ Program Files \ SAP BusinessObjects \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ cryptocme2.dll [其他信息:文件版本3.0.0.0,TimeStamp:2/25/2011 6:55 PM,大小:1704 KB]
解决方案:
现在webapp工作正常。