Crystal experts...
I have an ASP.NET web application that runs Crystal XI R2 Developer
It is running on Windows Server 2008. It runs great as long as the "Application Pool" identity in IIS is set to "Local System".
For security purposes, I need to set the Application Pool identity to a specific local account. When doing so, the application breaks. When attempting to load a report, the whole application pool thread craches and generates the event logs below.
It must have something to do with the account not having access to some resources.
I have made the local account a member of the IIS_IUSRS group. This is a local group that is supposed to be equivalent to the IIS_WPG group in Win Serv 2003
I have also granted modify access to the application folder, the aspnet_client folder, and the "C:\Business Objects" folder.
Also installed SP5
Does anyone know what access the Application Pool account needs to have?
Here are some related interested facts:
- If the first web app that calls a report after the a server restart is using a LocalSystem app. pool, the report runs, AND... subsequent report call from the app in question will work. And the opposite is true. Once the app. craches... even apps that use LocalSystem in their app. pool will stop working.
- This is specific to Windows Server 2008. In Window Server 2003... I can do what I need to do by simply making the app. pool account a member of the IIS_WPG local group.
Here are the vent logs generated when the app craches:
Application Event Log:
Faulting application w3wp.exe, version 7.0.6001.18000, time stamp 0x47919413, faulting module ole32.dll, version 6.0.6001.18000, time stamp 0x4791a74c, exception code 0xc0000005, fault offset 0x00025a04, process id 0xc14, application start time 0x01c9acc50ed4fc98.
System Event Log:
A process serving application pool 'RLPool' suffered a fatal communication error with the Windows Process Activation Service. The process id was '3092'. The data field contains the error number.
I appreciate the help
Tim