Solved

Exchange 2010 Control Panel gives error "...trouble processing your reqest right now." for RBAC or mailbox searches.

Posted on 2013-01-21
5
2,183 Views
Last Modified: 2013-03-10
I have tried recreating the OWA & ECP Virtual Directories, and restarted IIS.  

I have checked the bindings in IIS for HTTPS & HTTP and they are both correct.  

The DNS entry for the server is correct.

OWA works fine.

when I doulbe click on RBAC in the EMC Toolbox and login the error pops up: Sorry! We're having troulbe processing your request right now.  Please try again in a few minutes.  It's been doing this for over a week now.  It was working fine months ago when I last used it but cannot remember any changes.  We did enable advanced logging in IIS but I tried turning it off and it did not fix it.  

We are getting a bunch of errors and warnings which I am researching in Event Viewer but have not found the solution yet.  Event ID's: 9554,4,5011,1000,1023,1026,1325,1309

Most of them relate to "unhandled exception" of ecp or w3wp.exe

Any help on resolving the issue so I can perform a multi mailbox search would be helpful.  If I click close on the error and try to continue the pop up for a new search comes up empty (blank white)
0
Comment
Question by:YMartin
  • 3
5 Comments
 
LVL 15

Expert Comment

by:Rajkumar-MCITP
ID: 38802918
Can you please post the output of the below shell command

Get-EcpvirtualDirectory | fl
0
 
LVL 1

Author Comment

by:YMartin
ID: 38802987
Sure.  Here are the results:

RunspaceId                      : 87ede223-8e1b-4383-a8a1-96c58cae4cd1
Name                            : ecp (Default Web Site)
InternalAuthenticationMethods   : {Basic, Fba}
MetabasePath                    : IIS://servername.domain.com/W3SVC/1/ROOT/ecp
BasicAuthentication             : True
WindowsAuthentication           : False
DigestAuthentication            : False
FormsAuthentication             : True
LiveIdAuthentication            : False
DefaultDomain                   : 
GzipLevel                       : High
WebSite                         : Default Web Site
DisplayName                     : ecp
Path                            : C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\ecp
ExtendedProtectionTokenChecking : None
ExtendedProtectionFlags         : {}
ExtendedProtectionSPNList       : {}
Server                          : Servername
InternalUrl                     : https://Servername.domain.com/ecp
ExternalUrl                     : 
ExternalAuthenticationMethods   : {Fba}
AdminDisplayName                : 
ExchangeVersion                 : 0.10 (14.0.100.0)
DistinguishedName               : CN=ecp (Default Web Site),CN=HTTP,CN=Protocols,CN=Servername,CN=Servers,CN=Exchange A
                                  dministrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=LSLOG domain,CN=Micro
                                  soft Exchange,CN=Services,CN=Configuration,DC=domain,DC=lslog,DC=com
Identity                        : Servername\ecp (Default Web Site)
Guid                            : dad7e99f-cec0-463b-af10-f848c60399ec
ObjectCategory                  : domain.com/Configuration/Schema/ms-Exch-ECP-Virtual-Directory
ObjectClass                     : {top, msExchVirtualDirectory, msExchECPVirtualDirectory}
WhenChanged                     : 1/21/2013 12:26:33 PM
WhenCreated                     : 1/21/2013 11:51:04 AM
WhenChangedUTC                  : 1/21/2013 6:26:33 PM
WhenCreatedUTC                  : 1/21/2013 5:51:04 PM
OrganizationId                  : 
OriginatingServer               : DC.domain.com
IsValid                         : True

Open in new window


Also here is the error from Event ID 4, occurrs right after the failure of the ECP to load.

Current user: 'Administrator'
Request for URL 'https://server.domain.com/ecp/PersonalSettings/Accounts.svc/GetList?msExchEcpCanary=bbcf2911-4d86-46ad-bce2-71dfe50b58ea' failed with the following error:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeLoadException: Could not load type 'System.ServiceModel.Activation.HttpHandler' from assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
   at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)
   at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
   at System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(String assemblyName, String typeName)
   at Microsoft.Exchange.Management.ControlPanel.WebServiceHandler..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(Type type, Boolean nonPublic)
   at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)
   at System.Web.HttpRuntime.CreateNonPublicInstance(Type type, Object[] args)
   at System.Web.Configuration.HandlerFactoryCache..ctor(String type)
   at System.Web.HttpApplication.GetFactory(String type)
   at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

System.TypeLoadException: Could not load type 'System.ServiceModel.Activation.HttpHandler' from assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
   at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)
   at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
   at System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(String assemblyName, String typeName)
   at Microsoft.Exchange.Management.ControlPanel.WebServiceHandler..ctor()

Open in new window

0
 
LVL 1

Accepted Solution

by:
YMartin earned 0 total points
ID: 38954564
Contacted MS and they discoverd it was a mismatch in the runtime environment.  It was set to 4.0 and should have been 2.0 for the ECP and OWA virtual Directories in IIS.
0
 
LVL 1

Author Closing Comment

by:YMartin
ID: 38970861
no other post provided a clue to the resolution.
0

Featured Post

Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Not sure what the best email signature size is? Are you worried about email signature image size? Follow this best practice guide.
Marketers need statistics and metrics like everybody else needs oxygen. In this article we explain how to enable marketing campaign statistics for Microsoft Exchange mail.
This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…
The basic steps you have just learned will be implemented in this video. The basic steps are shown to configure an Exchange DAG in a live working Exchange Server Environment and manage the same (Exchange Server 2010 Software is used in a Windows Ser…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now