The service '/Autodiscover/autodiscover.xml' cannot be activated due to an exception during compilation. The exception message is: This collection already contains an address with scheme http. There can be at most one address per scheme in this collection.

Ao tentar visualizar e-mails através do OWA a seguinte mensagem é apresentada: Error: Your request can't be completed right now. Plase try again later.

The service '/Autodiscover/autodiscover.xml' cannot be activated due to an exception during compilation. The exception message is: This collection already contains an address with scheme http. There can be at most one address per scheme in this collection.

No Log de eventos do Exchange Server 2013 encontramos as seguintes falhas:

PT-BR
Falha do WebHost ao processar uma solicitação.
Informações do Remetente: 
System.ServiceModel.ServiceHostingEnvironment+HostingManager/62658520 Exceção: System.ServiceModel.ServiceActivationException: Não é possível ativar o serviço '/owa/service.svc' devido a uma exceção durante a compilação. A mensagem da exceção é: Os esquemas de autenticação configurados no host ('IntegratedWindowsAuthentication') não permitem aqueles configurados na associação 'WebHttpBinding' ('Anonymous'). Verifique se SecurityMode está definido como Transport ou TransportCredentialOnly. Além disso, isso poderá ser resolvido com a alteração dos esquemas de autenticação desse aplicativo usando a ferramenta de gerenciamento do IIS, por meio da propriedade ServiceHost.Authentication.AuthenticationSchemes, no arquivo de configuração de aplicativo no elemento <serviceAuthenticationManager>, atualizando a propriedade ClientCredentialType na associação ou ajustando a propriedade AuthenticationScheme no HttpTransportBindingElement.. ---> System.NotSupportedException: Os esquemas de autenticação configurados no host ('IntegratedWindowsAuthentication') não permitem aqueles configurados na associação 'WebHttpBinding' ('Anonymous'). Verifique se SecurityMode está definido como Transport ou TransportCredentialOnly. Além disso, isso poderá ser resolvido com a alteração dos esquemas de autenticação desse aplicativo usando a ferramenta de gerenciamento do IIS, por meio da propriedade ServiceHost.Authentication.AuthenticationSchemes, no arquivo de configuração de aplicativo no elemento <serviceAuthenticationManager>, atualizando a propriedade ClientCredentialType na associação ou ajustando a propriedade AuthenticationScheme no HttpTransportBindingElement.
   em System.ServiceModel.Channels.HttpTransportBindingElement.UpdateAuthenticationSchemes(BindingContext context)
   em System.ServiceModel.Channels.HttpsTransportBindingElement.BuildChannelListener[TChannel](BindingContext context)
   em System.ServiceModel.Channels.Binding.BuildChannelListener[TChannel](Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, BindingParameterCollection parameters)
   em System.ServiceModel.Description.DispatcherBuilder.MaybeCreateListener(Boolean actuallyCreate, Type[] supportedChannels, Binding binding, BindingParameterCollection parameters, Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, ServiceThrottle throttle, IChannelListener& result, Boolean supportContextSession)
   em System.ServiceModel.Description.DispatcherBuilder.BuildChannelListener(StuffPerListenUriInfo stuff, ServiceHostBase serviceHost, Uri listenUri, ListenUriMode listenUriMode, Boolean supportContextSession, IChannelListener& result)
   em System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost)
   em System.ServiceModel.ServiceHostBase.InitializeRuntime()
   em System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
   em System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   em System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)
   em System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
   --- Fim do rastreamento de pilha de exceções internas ---
   em System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
   em System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity)
 Nome do Processo: w3wp
 ID do Processo: 12492
Event ID 3

EN-US
WebHost failed to process a request.
Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/32001227
Exception: System.ServiceModel.ServiceActivationException: The service '/Autodiscover/autodiscover.xml' cannot be activated due to an exception during compilation. The exception message is: This collection already contains an address with scheme http. There can be at most one address per scheme in this collection. 
Parameter name: item. ---> System.ArgumentException: This collection already contains an address with scheme http. There can be at most one address per scheme in this collection. 
Parameter name: item 
at System.ServiceModel.UriSchemeKeyedCollection.InsertItem#Int32 index, Uri item# 
at System.Collections.Generic.SynchronizedCollection`1.Add#T item# 
at System.ServiceModel.UriSchemeKeyedCollection..ctor#Uri[] addresses# 
at System.ServiceModel.ServiceHost..ctor#Type serviceType, Uri[] baseAddresses#
at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost#Type serviceType, Uri[] baseAddresses# 
at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost#String constructorString, Uri[] baseAddresses# 
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService#String normalizedVirtualPath# 
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService#String normalizedVirtualPath# 
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable#String normalizedVirtualPath# 
--- End of inner exception stack trace --- 
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable#String normalizedVirtualPath# 
at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast#String relativeVirtualPath#
Process Name: w3wp
Process ID: 264
Event ID: 3

Para corrigir este problema habilite no site OWA do IIS o Anonymous Authentication.

the-service-Autodiscover-autodiscover-xml-cannot-be-activated-due-to-an-exception-during-compilation-the-exception-message-is-this-collection-already-contains-an-address-with-scheme-http

Rode um IISRESET e em seguida valide a conexão no OWA, lembre-se que se existir uma DAG em seu ambiente será necessário realizar o procedimento em todos os nós. 

the-service-Autodiscover-autodiscover-xml-cannot-be-activated-due-to-an-exception-during-compilation-the-exception-message-is-this-collection-already-contains-an-address-with-scheme-http

Até a próxima :) 

Wellington Agápto é Sócio Diretor da Edefense Segurança Digital, empresa com foco em Teste de Invasão e Análise de vulnerabilidades, Consultor UC em uma Partner Microsoft de Santa Catarina, Engenheiro Microsoft especializado em Unified Communications, Active Directory, Microsoft Lync Server e Exchange Server, Certificado Cisco CCNA, ITIL, MCP, MCSA, MCSE, MCSE Security, MCTS Lync, MCTS AD, MTA Lync 2013 Cisco, ITIL, MCSO, Security+, ISO 27002, Cobit, , Autor de artigos em sites especializados sobre tecnologia Microsoftsegurança da informação e empreendedorismo. 

CONVERSATION

Inscreva-se