Event ID's 41507,41509,3 all referencing the EnterpriseVaultAPI Virtual Directory
book
Article ID: 100033439
calendar_today
Updated On:
Description
Error Message
Log Name: Symantec Enterprise Vault
Source: Enterprise Vault
Date: 11/20/2016 10:46:48 PM
Event ID: 41509
Task Category: Monitoring
Level: Warning
Keywords: Classic
User: N/A
Computer: ev.local
Description:
The Net.Tcp Listener Adapter service was restarted to try to fix a connectivity issue with the Enterprise Vault search API.
Log Name: Symantec Enterprise Vault
Source: Enterprise Vault
Date: 11/20/2016 10:50:50 PM
Event ID: 41507
Task Category: Monitoring
Level: Error
Keywords: Classic
User: N/A
Computer: ev.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.
There are two variations of the following event:
Log Name: Application
Source: System.ServiceModel 4.0.0.0
Date: 11/20/2016 10:46:45 PM
Event ID: 3
Task Category: WebHost
Level: Error
Keywords: Classic
User: IIS APPPOOL\EnterpriseVaultAPI
Computer: ev.local
Description:
WebHost failed to process a request.
Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/407508
Exception: System.ServiceModel.ServiceActivationException: The service '/EnterpriseVaultAPI/Search/soapsearch.svc' cannot be activated due to an exception during compilation. The exception message is: The authentication schemes configured on the host ('Ntlm') do not allow those configured on the binding 'BasicHttpBinding' ('Negotiate'). Please ensure that the SecurityMode is set to Transport or TransportCredentialOnly. Additionally, this may be resolved by changing the authentication schemes for this application through the IIS management tool, through the ServiceHost.Authentication.AuthenticationSchemes property, in the application configuration file at the element, by updating the ClientCredentialType property on the binding, or by adjusting the AuthenticationScheme property on the HttpTransportBindingElement.. ---> System.NotSupportedException: The authentication schemes configured on the host ('Ntlm') do not allow those configured on the binding 'BasicHttpBinding' ('Negotiate'). Please ensure that the SecurityMode is set to Transport or TransportCredentialOnly. Additionally, this may be resolved by changing the authentication schemes for this application through the IIS management tool, through the ServiceHost.Authentication.AuthenticationSchemes property, in the application configuration file at the element, by updating the ClientCredentialType property on the binding, or by adjusting the AuthenticationScheme property on the HttpTransportBindingElement.
at System.ServiceModel.Channels.HttpTransportBindingElement.UpdateAuthenticationSchemes(BindingContext context)
at System.ServiceModel.Channels.HttpTransportBindingElement.BuildChannelListener[TChannel](BindingContext context)
at System.ServiceModel.Channels.Binding.BuildChannelListener[TChannel](Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, BindingParameterCollection parameters)
at 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)
at System.ServiceModel.Description.DispatcherBuilder.BuildChannelListener(StuffPerListenUriInfo stuff, ServiceHostBase serviceHost, Uri listenUri, ListenUriMode listenUriMode, Boolean supportContextSession, IChannelListener& result)
at System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost)
at System.ServiceModel.ServiceHostBase.InitializeRuntime()
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
--- End of inner exception stack trace ---
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity)
Process Name: w3wp
Process ID: 9984
Log Name: Application
Source: System.ServiceModel 4.0.0.0
Date: 11/20/2016 10:46:45 PM
Event ID: 3
Task Category: WebHost
Level: Error
Keywords: Classic
User: IIS APPPOOL\EnterpriseVaultAPI
Computer: ev.local
Description:
WebHost failed to process a request.
Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/55909147
Exception: System.ServiceModel.ServiceActivationException: The service '/EnterpriseVaultAPI/Search/soapsearch.svc' cannot be activated due to an exception during compilation. The exception message is: Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service.. ---> System.NotSupportedException: Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service.
Cause
These occur due to missing Windows Authentication Providers for the Enterprise Vault Virtual Directories in Internet Information Services (IIS).
Resolution
Follow the steps below to correct the issue:
1. Open IIS Manager
2. Expand Sites | Default Web Site
3. Select the EnterpriseVault Virtual Directory
4. In the middle pane window, double-click Authentication
5. Select Windows Authentication
6. In the right pane window, click Providers
7. The settings should be configured as shown in the image below:
Negotiate must be at the top of the list
8. Repeat these steps for the EnterpriseVaultAPI Virtual Directory
9. From command prompt, run the IISRESET command and monitor the event logs
Note: This may require a reboot of the server as these errors have been known to not occur until after a reboot
Issue/Introduction
The following series of events occur in the Enterprise Vault (EV) event logs and Application logs.
Additional Information
UMI: V-437-41507
Was this article helpful?
thumb_up
Yes
thumb_down
No