Enterprise Vault Search does not work from the Vault Admin Console

book

Article ID: 100033010

calendar_today

Updated On:

Description

Error Message

The following Event ID will show up in the application log:

Log Name:      Application
Source:        System.ServiceModel 3.0.0.0
Event ID:      3
Task Category: WebHost
Level:         Error
User:          SYSTEM
Computer:      EV-EXCH.EV10.local
Description:
WebHost failed to process a request.
 Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/63799784
 Exception: System.ServiceModel.ServiceActivationException: The service '/EnterpriseVault/Search/ClientDataService.svc' 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 Symantec.EV.Search.Client.Host.PluginService.CustomServiceHostFactory.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: 5972



The Veritas Enterprise Vault log will show the following:

Log Name:      Symantec Enterprise Vault
Source:        Enterprise Vault
Event ID:      41507
Task Category: Monitoring
Level:         Error
Computer:      EV-EXCH.EV10.local
Description:
Too many failures while monitoring the Enterprise Vault search API.  Search API monitoring is disabled until the next restart of the Enterprise Vault Admin Service.  


Most recent error: The requested service, 'net.tcp://localhost/EnterpriseVaultAPI/search/soapsearch.svc' could not be activated. See the server's diagnostic trace logs for more information.

437-41507

Cause

This issue can occur when there is more than one host header on the Default Web Site in IIS on the Enterprise Vault server.

For example there may be more than one host header for Site Binding Type http:

Type        HostName                Port     IPAddress   Binding
http                                            80              *
http         ev-exch.ev10.local     80              *


Resolution

To resolve this issue, do the following:
  1. On the EV server open up IIS manager and select the default web site.
  2. Under the Actions pane select Bindings.
  3. Inspect the Site Bindings for instances where there is more than of http type.
  4. Remove the http binding that contains a host name.
  5. Stop the Enterprise Vault Indexing Service.
  6. Restart IIS with an IISreset at an Admin CMD prompt. 
  7. Attempt the search again.

Issue/Introduction

When attempting to launch Enterprise Vault Search from the Vault Administration Console it will continuously show a spinning arrow and never load.