Error When Accessing AppAdvisor and AppDiagnostics
When I try to launch AppAdvisor or AppDiagnostics I receieve an error message that says: An error has occurred The additional error information can be found in the Windows Application Log. We apologize for any inconvenience caused by this temporary service outage. At the same time I get the ASP.NET error below in the Windows Application Event log on my WebConsole server. The following lines appear to be the issue: Exception type: InvalidCastException Exception message: Unable to cast object of type 'System.DBNull' to type 'System.String'. I've tried a few things. I uninstalled the WebConsole and reinstalled it. I also uninstalled it from one Management Server and installed it on another with the same issue. I ran EXEC [apm].GrantRWPermissionsToComputer N'[LOGIN] on both the OperationsManager and OperationsManagerDW db's to ensure that there sufficient permissions. I've also tried to run the OperationsManagerAppMonitoring Application Pool as NetworkService which did nothing as well. I've also played around with IIS authentication permissions in every imaginable combination with no luck. Any recommendations? Event code: 3005 Event message: An unhandled exception has occurred. Event time: 7/30/2012 3:26:33 PM Event time (UTC): 7/30/2012 7:26:33 PM Event ID: bd1d4es94934e36b5ee159e0a03804e7 Event sequence: 8 Event occurrence: 1 Event detail code: 0 Application information: Application domain: /LM/W3SVC/1/ROOT/AppAdvisor-4-12949349583849395 Trust level: Full Application Virtual Path: /AppAdvisor Application Path: C:\Program Files\Operations Manager 2012\WebConsole\AppDiagnostics\AppAdvisor\Web\ Machine name: ManagementServer1 Process information: Process ID: 1728 Process name: w3wp.exe Account name: IIS APPPOOL\OperationsManagerAppMonitoring Exception information: Exception type: InvalidCastException Exception message: Unable to cast object of type 'System.DBNull' to type 'System.String'. at Microsoft.EnterpriseManagement.Common.Internal.ServiceProxy.HandleFault(String methodName, Message message) at Microsoft.EnterpriseManagement.Common.Internal.ApmManagementServiceProxy.GetDatabaseInfo(Guid classType) at Microsoft.EnterpriseManagement.ApmManagement.GetDatabaseInfo(Guid classType) at Avicode.Intercept.SEManager.Core.Services.SCOM.DatabaseInfo.DatabaseInfoSDKProviderExtension.<>c__DisplayClasse.<GetApmDatabaseInfo>b__c() at Avicode.Intercept.SEManager.Core.Services.SCOM.DatabaseInfo.DatabaseInfoSDKProviderExtension.DoActionWithRetries[T](Func`1 action, ManagementGroup mg) at Avicode.Intercept.SEManager.Core.Services.SCOM.DatabaseInfo.DatabaseInfoSDKProviderExtension.GetApmDatabaseInfo(IDatabaseInfoSDKProvider dbInfoSDKProviderBase, Guid sqlPropertyStorageClassGuid) at Avicode.Intercept.SEManager.Core.Services.SCOM.DatabaseInfo.DatabaseInfoSDKProviderBase.get_DatabaseInfo() at Avicode.Intercept.SEManager.Core.Services.SCOM.DatabaseInfo.DatabaseInfoSDKProviderBase.get_ServerName() at Avicode.Intercept.SEManager.Core.DBAccess.DBAccess.GetConnectionString(IDatabaseInfoProvider provider) at Avicode.Intercept.SEManager.Core.DBAccess.DBAccess.get_ReportConnectionString() at Avicode.Intercept.SEManager.Core.DBAccess.DBAccess.get_ReportingDB() at Avicode.Intercept.SEManager.WebViewer.Pages.Authenticate.Page_Load(Object sender, EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Request information: Request URL: https://localhost:443/AppAdvisor/Pages/Authenticate.aspx?ReturnUrl=/AppAdvisor Request path: /AppAdvisor/Pages/Authenticate.aspx User host address: ::1 User: Is authenticated: False Authentication Type: Thread account name: IIS APPPOOL\OperationsManagerAppMonitoring Thread information: Thread ID: 18 Thread account name: IIS APPPOOL\OperationsManagerAppMonitoring Is impersonating: False Stack trace: at Microsoft.EnterpriseManagement.Common.Internal.ServiceProxy.HandleFault(String methodName, Message message) at Microsoft.EnterpriseManagement.Common.Internal.ApmManagementServiceProxy.GetDatabaseInfo(Guid classType) at Microsoft.EnterpriseManagement.ApmManagement.GetDatabaseInfo(Guid classType) at Avicode.Intercept.SEManager.Core.Services.SCOM.DatabaseInfo.DatabaseInfoSDKProviderExtension.<>c__DisplayClasse.<GetApmDatabaseInfo>b__c() at Avicode.Intercept.SEManager.Core.Services.SCOM.DatabaseInfo.DatabaseInfoSDKProviderExtension.DoActionWithRetries[T](Func`1 action, ManagementGroup mg) at Avicode.Intercept.SEManager.Core.Services.SCOM.DatabaseInfo.DatabaseInfoSDKProviderExtension.GetApmDatabaseInfo(IDatabaseInfoSDKProvider dbInfoSDKProviderBase, Guid sqlPropertyStorageClassGuid) at Avicode.Intercept.SEManager.Core.Services.SCOM.DatabaseInfo.DatabaseInfoSDKProviderBase.get_DatabaseInfo() at Avicode.Intercept.SEManager.Core.Services.SCOM.DatabaseInfo.DatabaseInfoSDKProviderBase.get_ServerName() at Avicode.Intercept.SEManager.Core.DBAccess.DBAccess.GetConnectionString(IDatabaseInfoProvider provider) at Avicode.Intercept.SEManager.Core.DBAccess.DBAccess.get_ReportConnectionString() at Avicode.Intercept.SEManager.Core.DBAccess.DBAccess.get_ReportingDB() at Avicode.Intercept.SEManager.WebViewer.Pages.Authenticate.Page_Load(Object sender, EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Custom event details:
July 30th, 2012 3:53pm

Hello, For this question, I would suggest you the following thread firstly: Identity flow for AppAdvisor and AppDiagnostics http://social.technet.microsoft.com/Forums/en/scomapm/thread/b54c409c-7416-495a-81a0-40172bdfb2c4 Please check if the answer from Daniele can help. Thanks, Yog Li TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
August 1st, 2012 5:51am

I did take a look at that thread but the recommendations did not help. I think this may be an issue with the database schema creation during the initial install. I did receive a warning under the Web Console section of the install summary that said: Setup failed to properly configure the database. The Application Diagnostics and Application Advisor will not properly function until the database has been configured. I have reinstalled the Web Console component but this did not resolve the issue. How can I make sure the needed schema is inplace for AppAdvisor and AppDiagnostics and if it's not there, recreate it? I'm also seeing the following alert for the Management Servers: Failed to Submit APM Events - (Warning) APM Write Action Failed to Submit an Event to the Database
August 1st, 2012 9:28am

We are getting similar events when trying to access AppAdvisor or AppDiagnostics Ours is fairly new install , 4 days old I remember it did work. However now it aint working for us.
Free Windows Admin Tool Kit Click here and download it now
August 25th, 2012 4:56am

What are the errors? And where are you accessing from? The scom console or SQL Reporting Services? Is the url correct? Try from internet explorer: AppDiagnostics should work. AppAdvisor won't work remotely due to kerberos double hop. For AppAdvisor - on the AppAdvisor website, change the following under authentication Forms Authentication: Enabled; Anonymous Authentication : Enabled; Basic and Windows Authentication: Disabled; Regards Graham New System Center 2012 Blog! - http://www.systemcentersolutions.co.uk View OpsMgr tips and tricks at http://systemcentersolutions.wordpress.com/
August 25th, 2012 5:02am

We get the following event in eventvwr while accessing the AppAdvisor Event code: 3005 Event message: An unhandled exception has occurred. Event time: 26-08-2012 13:39:47 Event time (UTC): 26-08-2012 10:39:47 Event ID: 92527397ffd641e0880471bb99d03816 Event sequence: 30 Event occurrence: 1 Event detail code: 0 Application information: Application domain: /LM/W3SVC/1/ROOT/AppAdvisor-1-129904509814210000 Trust level: Full Application Virtual Path: /AppAdvisor Application Path: E:\Program Files\System Center 2012\Operations Manager\WebConsole\AppDiagnostics\AppAdvisor\Web\ Machine name: SCOM01 Process information: Process ID: 5428 Process name: w3wp.exe Account name: IIS APPPOOL\OperationsManagerAppMonitoring Exception information: Exception type: WebException Exception message: The request failed with HTTP status 401: Unauthorized. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportingService.ListChildren(String Item, Boolean Recursive) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportServiceProvider.Avicode.Intercept.SEManager.Core.Services.ReportingServices.IReportPopulate.PopulateList(State state, SemCore semCore) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetItemsInternal(Func`2 match) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetListDisplayedItems() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitListOfReports() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitOrUpdateParameters() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.Page_Load(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at Avicode.Intercept.SEManager.WebViewer.SemBase.SemPage.OnLoad(EventArgs e) at Avicode.Intercept.SEManager.WebViewer.Pages.ReportServices.ReportServicePage.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Request information: Request URL: http://SCOM01/AppAdvisor/Pages/ReportService/ReportServicePageImpl.aspx?notdefined=1&_r=&_c=g&_pg=312c0194-f693-45d1-a3b9-bd6758dc7e4c&_s=C761E252 Request path: /AppAdvisor/Pages/ReportService/ReportServicePageImpl.aspx User host address: X.X.X.X User: ABC\Adminuser Is authenticated: True Authentication Type: Forms Thread account name: IIS APPPOOL\OperationsManagerAppMonitoring Thread information: Thread ID: 3 Thread account name: IIS APPPOOL\OperationsManagerAppMonitoring Is impersonating: False Stack trace: at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportingService.ListChildren(String Item, Boolean Recursive) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportServiceProvider.Avicode.Intercept.SEManager.Core.Services.ReportingServices.IReportPopulate.PopulateList(State state, SemCore semCore) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetItemsInternal(Func`2 match) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetListDisplayedItems() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitListOfReports() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitOrUpdateParameters() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.Page_Load(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at Avicode.Intercept.SEManager.WebViewer.SemBase.SemPage.OnLoad(EventArgs e) at Avicode.Intercept.SEManager.WebViewer.Pages.ReportServices.ReportServicePage.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Free Windows Admin Tool Kit Click here and download it now
August 26th, 2012 7:25am

We get the following event in eventvwr while accessing the AppAdvisor Event code: 3005 Event message: An unhandled exception has occurred. Event time: 26-08-2012 13:39:47 Event time (UTC): 26-08-2012 10:39:47 Event ID: 92527397ffd641e0880471bb99d03816 Event sequence: 30 Event occurrence: 1 Event detail code: 0 Application information: Application domain: /LM/W3SVC/1/ROOT/AppAdvisor-1-129904509814210000 Trust level: Full Application Virtual Path: /AppAdvisor Application Path: E:\Program Files\System Center 2012\Operations Manager\WebConsole\AppDiagnostics\AppAdvisor\Web\ Machine name: SCOM01 Process information: Process ID: 5428 Process name: w3wp.exe Account name: IIS APPPOOL\OperationsManagerAppMonitoring Exception information: Exception type: WebException Exception message: The request failed with HTTP status 401: Unauthorized. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportingService.ListChildren(String Item, Boolean Recursive) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportServiceProvider.Avicode.Intercept.SEManager.Core.Services.ReportingServices.IReportPopulate.PopulateList(State state, SemCore semCore) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetItemsInternal(Func`2 match) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetListDisplayedItems() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitListOfReports() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitOrUpdateParameters() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.Page_Load(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at Avicode.Intercept.SEManager.WebViewer.SemBase.SemPage.OnLoad(EventArgs e) at Avicode.Intercept.SEManager.WebViewer.Pages.ReportServices.ReportServicePage.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Request information: Request URL: http://SCOM01/AppAdvisor/Pages/ReportService/ReportServicePageImpl.aspx?notdefined=1&_r=&_c=g&_pg=312c0194-f693-45d1-a3b9-bd6758dc7e4c&_s=C761E252 Request path: /AppAdvisor/Pages/ReportService/ReportServicePageImpl.aspx User host address: X.X.X.X User: ABC\Adminuser Is authenticated: True Authentication Type: Forms Thread account name: IIS APPPOOL\OperationsManagerAppMonitoring Thread information: Thread ID: 3 Thread account name: IIS APPPOOL\OperationsManagerAppMonitoring Is impersonating: False Stack trace: at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportingService.ListChildren(String Item, Boolean Recursive) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportServiceProvider.Avicode.Intercept.SEManager.Core.Services.ReportingServices.IReportPopulate.PopulateList(State state, SemCore semCore) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetItemsInternal(Func`2 match) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetListDisplayedItems() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitListOfReports() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitOrUpdateParameters() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.Page_Load(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at Avicode.Intercept.SEManager.WebViewer.SemBase.SemPage.OnLoad(EventArgs e) at Avicode.Intercept.SEManager.WebViewer.Pages.ReportServices.ReportServicePage.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
August 26th, 2012 7:25am

Event code: 3005 Event message: An unhandled exception has occurred. Event time: 26-08-2012 13:39:47 Event time (UTC): 26-08-2012 10:39:47 Event ID: 92527397ffd641e0880471bb99d03816 Event sequence: 30 Event occurrence: 1 Event detail code: 0 Application information: Application domain: /LM/W3SVC/1/ROOT/AppAdvisor-1-129904509814210000 Trust level: Full Application Virtual Path: /AppAdvisor Application Path: E:\Program Files\System Center 2012\Operations Manager\WebConsole\AppDiagnostics\AppAdvisor\Web\ Machine name: SCOM01 Process information: Process ID: 5428 Process name: w3wp.exe Account name: IIS APPPOOL\OperationsManagerAppMonitoring Exception information: Exception type: WebException Exception message: The request failed with HTTP status 401: Unauthorized. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportingService.ListChildren(String Item, Boolean Recursive) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportServiceProvider.Avicode.Intercept.SEManager.Core.Services.ReportingServices.IReportPopulate.PopulateList(State state, SemCore semCore) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetItemsInternal(Func`2 match) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetListDisplayedItems() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitListOfReports() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitOrUpdateParameters() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.Page_Load(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at Avicode.Intercept.SEManager.WebViewer.SemBase.SemPage.OnLoad(EventArgs e) at Avicode.Intercept.SEManager.WebViewer.Pages.ReportServices.ReportServicePage.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Request information: Request URL: http://SCOM01/AppAdvisor/Pages/ReportService/ReportServicePageImpl.aspx?notdefined=1&_r=&_c=g&_pg=312c0194-f693-45d1-a3b9-bd6758dc7e4c&_s=C761E252 Request path: /AppAdvisor/Pages/ReportService/ReportServicePageImpl.aspx User host address: X.X.X.X User: ABC\Adminuser Is authenticated: True Authentication Type: Forms Thread account name: IIS APPPOOL\OperationsManagerAppMonitoring Thread information: Thread ID: 3 Thread account name: IIS APPPOOL\OperationsManagerAppMonitoring Is impersonating: False Stack trace: at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportingService.ListChildren(String Item, Boolean Recursive) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportServiceProvider.Avicode.Intercept.SEManager.Core.Services.ReportingServices.IReportPopulate.PopulateList(State state, SemCore semCore) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetItemsInternal(Func`2 match) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetListDisplayedItems() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitListOfReports() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitOrUpdateParameters() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.Page_Load(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at Avicode.Intercept.SEManager.WebViewer.SemBase.SemPage.OnLoad(EventArgs e) at Avicode.Intercept.SEManager.WebViewer.Pages.ReportServices.ReportServicePage.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Free Windows Admin Tool Kit Click here and download it now
August 26th, 2012 7:25am

Event code: 3005 Event message: An unhandled exception has occurred. Event time: 26-08-2012 13:39:47 Event time (UTC): 26-08-2012 10:39:47 Event ID: 92527397ffd641e0880471bb99d03816 Event sequence: 30 Event occurrence: 1 Event detail code: 0 Application information: Application domain: /LM/W3SVC/1/ROOT/AppAdvisor-1-129904509814210000 Trust level: Full Application Virtual Path: /AppAdvisor Application Path: E:\Program Files\System Center 2012\Operations Manager\WebConsole\AppDiagnostics\AppAdvisor\Web\ Machine name: SCOM01 Process information: Process ID: 5428 Process name: w3wp.exe Account name: IIS APPPOOL\OperationsManagerAppMonitoring Exception information: Exception type: WebException Exception message: The request failed with HTTP status 401: Unauthorized. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportingService.ListChildren(String Item, Boolean Recursive) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportServiceProvider.Avicode.Intercept.SEManager.Core.Services.ReportingServices.IReportPopulate.PopulateList(State state, SemCore semCore) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetItemsInternal(Func`2 match) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetListDisplayedItems() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitListOfReports() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitOrUpdateParameters() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.Page_Load(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at Avicode.Intercept.SEManager.WebViewer.SemBase.SemPage.OnLoad(EventArgs e) at Avicode.Intercept.SEManager.WebViewer.Pages.ReportServices.ReportServicePage.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Request information: Request URL: http://SCOM01/AppAdvisor/Pages/ReportService/ReportServicePageImpl.aspx?notdefined=1&_r=&_c=g&_pg=312c0194-f693-45d1-a3b9-bd6758dc7e4c&_s=C761E252 Request path: /AppAdvisor/Pages/ReportService/ReportServicePageImpl.aspx User host address: X.X.X.X User: ABC\Adminuser Is authenticated: True Authentication Type: Forms Thread account name: IIS APPPOOL\OperationsManagerAppMonitoring Thread information: Thread ID: 3 Thread account name: IIS APPPOOL\OperationsManagerAppMonitoring Is impersonating: False Stack trace: at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportingService.ListChildren(String Item, Boolean Recursive) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.ReportServiceProvider.Avicode.Intercept.SEManager.Core.Services.ReportingServices.IReportPopulate.PopulateList(State state, SemCore semCore) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetItemsInternal(Func`2 match) at Avicode.Intercept.SEManager.Core.Services.ReportingServices.StateAdapter.GetListDisplayedItems() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitListOfReports() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.InitOrUpdateParameters() at Avicode.Intercept.SEManager.WebViewer.Modules.ReportServiceSelector.Page_Load(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at Avicode.Intercept.SEManager.WebViewer.SemBase.SemPage.OnLoad(EventArgs e) at Avicode.Intercept.SEManager.WebViewer.Pages.ReportServices.ReportServicePage.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
August 26th, 2012 7:25am

Strangely : http://localhost/AppAdvisor/ http://localhost/AppDiagnostics Both of the above mentioned sites Work fine on the Scom server. But http://servername/Appadvisor -- doesnt work http;//servername/appdiagnostics -- work http://FQDN/Adppadvisor -- doesnt work http://FQDN/appdiagnostics -- Work http://IP/Adppadvisor -- doesnt work http://IP/appdiagnostics -- Work
Free Windows Admin Tool Kit Click here and download it now
August 26th, 2012 7:39am

Strangely : http://localhost/AppAdvisor/ http://localhost/AppDiagnostics Both of the above mentioned sites Work fine on the Scom server. But http://servername/Appadvisor -- doesnt work http;//servername/appdiagnostics -- work http://FQDN/Adppadvisor -- doesnt work http://FQDN/appdiagnostics -- Work http://IP/Adppadvisor -- doesnt work http://IP/appdiagnostics -- Work
August 26th, 2012 7:39am

Hi As per my previous post - have you done this: For AppAdvisor - on the AppAdvisor website, change the following under authentication Forms Authentication: Enabled; Anonymous Authentication : Enabled; Basic and Windows Authentication: Disabled; You are seeing a known kerberos double hop issue. Regards Graham Regards Graham New System Center 2012 Blog! - http://www.systemcentersolutions.co.uk View OpsMgr tips and tricks at http://systemcentersolutions.wordpress.com/
Free Windows Admin Tool Kit Click here and download it now
August 26th, 2012 10:36am

Hi As per my previous post - have you done this: For AppAdvisor - on the AppAdvisor website, change the following under authentication Forms Authentication: Enabled; Anonymous Authentication : Enabled; Basic and Windows Authentication: Disabled; You are seeing a known kerberos double hop issue. Regards Graham Regards Graham New System Center 2012 Blog! - http://www.systemcentersolutions.co.uk View OpsMgr tips and tricks at http://systemcentersolutions.wordpress.com/
August 26th, 2012 10:36am

Selecting Authentication methods you mentioned does solve the issue. Is it a solution or workaround ..
Free Windows Admin Tool Kit Click here and download it now
August 26th, 2012 12:53pm

Selecting Authentication methods you mentioned does solve the issue. Is it a solution or workaround ..
August 26th, 2012 12:53pm

It is a solution - the problem is a kerberos double hop issue that isn't specific to SCOM: http://weblogs.asp.net/owscott/archive/2008/08/22/iis-windows-authentication-and-the-double-hop-issue.aspx Regards Graham New System Center 2012 Blog! - http://www.systemcentersolutions.co.uk View OpsMgr tips and tricks at http://systemcentersolutions.wordpress.com/
Free Windows Admin Tool Kit Click here and download it now
August 26th, 2012 12:59pm

It is a solution - the problem is a kerberos double hop issue that isn't specific to SCOM: http://weblogs.asp.net/owscott/archive/2008/08/22/iis-windows-authentication-and-the-double-hop-issue.aspx Regards Graham New System Center 2012 Blog! - http://www.systemcentersolutions.co.uk View OpsMgr tips and tricks at http://systemcentersolutions.wordpress.com/
August 26th, 2012 12:59pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics