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