Install IIS Only COM Error

We’ve just installed XI 3.1 on a windows 2003 Server with IIS 6. We did not install Tomcat at all.
When we try to reach infoview we’re getting an error.

[COMException (0x80040154): Retrieving the COM class factory for component with CLSID {E063B04A-CB8B-460E-99D0-F7D8FA2FAAA2} failed due to the following error: 80040154.]
   CrystalDecisions.Enterprise.SessionMgr..ctor() +66
   BusinessObjects.Enterprise.Infoview.Common.Utilities.GetInstalledLanguages() +84
   BusinessObjects.Enterprise.Infoview.Common.Utilities..cctor() +83

[TypeInitializationException: The type initializer for 'BusinessObjects.Enterprise.Infoview.Common.Utilities' threw an exception.]
   BusinessObjects.Enterprise.Infoview.Global.Application_Error(Object sender, EventArgs e) +648
   System.EventHandler.Invoke(Object sender, EventArgs e) +0
   System.Web.HttpApplication.RaiseOnError() +179

We’ve tried a few things like running IIS and SIA as the local service but the error persists. Anybody have any thoughts?

Thanks


chris_c :us: (BOB member since 2006-01-10)

Make sure you have installed MS .net on your server. I guess the .net version is 2.0.
Also you should allow .aspx files to run on your IIS. this can be done through IIS administration.

Thanks
Shekara Reddy


shekar25 (BOB member since 2004-05-11)

In short, the problem was we were running 64 bit IIS and it was conflicting with Infoview. We had to disable the 64 bit .net and enable the 32 bit.

Finally we added aspnet_filter.dll to the ISAPI filters section of IIS and enabled .NET 2.0 under web server extensions.

Many thanks to Tech Support for helping us figure this out. There is a case out there so you can search for the details.


chris_c :us: (BOB member since 2006-01-10)

Thanks Christopher –

We encountered the same error in our V3.1 install on 64-bit Windows 2003 Server. I thought I would add a few details to aid others who may have the same trouble.

From a Windows command prompt, assuming your system drive is designated C:

To disable 64-bit .NET 2.0:

  1. cd \WINDOWS\microsoft.net\Framework64\v2.0.50727
  2. aspnet_regiis –u

To enable IIS to run in 32-bit mode:

  1. cd \Inetpub\AdminScripts
  2. CSCRIPT C:\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

To enable 32-bit .NET 2.0:

  1. cd \WINDOWS\microsoft.net\Framework\v2.0.50727
  2. aspnet_regiis –i

In IIS manager under Web Service Extensions:

  1. Prohibit ASP.NET v2.0.50727 (the 64-bit version that has been there since you installed .NET 2.0 framework)
  2. Allow the new ASP.NET v2.0.50727 (32-bit) (The new one that appeared when you enabled 32-bit .NET 2.0)

We did not add the aspnet_filter.dll to the ISAPI filters and everything seems to work fine, but the day isn’t over yet :^)

Cheers


Unspecified Error :us: (BOB member since 2008-08-20)

Thanks Gary,
We were getting the same error and I followed the steps you detailed in your Dec 11, 2008 post and it worked perfectly.


tpallo (BOB member since 2010-06-29)