Submit a ticketCall us

Looking to compare latest NPM features with previous versions of NPM?
The NPM new feature summary offers a comparison of new features and improvements offered with this release.

 

Home > Success Center > Network Performance Monitor (NPM) > Business layer crashes due to a licensing issue for some module

Business layer crashes due to a licensing issue for some module

Created by Harry Griffiths, last modified by MindTouch on Jun 23, 2016

Views: 3 Votes: 2 Revisions: 5

Overview

 

You find particular module exceptions in the Business layer.log file advising of a missing assembly such as "Microsoft.Web.Services3"

 

ERROR SolarWinds.BusinessLayerHost.BusinessLayerHostService - Unhandled exception caught by business layer host. System.IO.FileNotFoundException: 
Could not load file or assembly 'Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
   at SolarWinds.Licensing.Framework.ExceptionHelper.ExplainOnlineActivationException(Exception ex, String& logMessage)
   at SolarWinds.Licensing.Framework.ExceptionHelper.ExplainOnlineOperationFailedExetpion(OnlineLicenseOperationFailedException ex, String& logMessage)
   at SolarWinds.Licensing.Framework.OnlineLicenseManager.DoOnlineLicenseCheck(IProductLicense currentLicense, String currentMachineId, ProductVersionData productVersion, 
   Int32 requiredLicenseVersion, DateTime rtmDate, Boolean useReliableService)
   at SolarWinds.Licensing.Framework.OnlineLicenseManager.<>c__DisplayClass17.<RunOnlineLicenseCheck>b__15(Object x)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

 

The important place to look is the last line:

 

  Sender: Name:domain-SolarWinds.APM.BusinessLayer.dll
There are no context policies.

 

or

  Sender: Name:domain-SolarWinds.UDT.BusinessLayer.dll
There are no context policies.

 

Environment

  • All Modules that have licensing framework

 

Cause 

 

There is some missing assembly in the specific module folder that the Sender is referring to in the error,

log4net.dll, Microsoft.Web.Services3.dll and SolarWinds.Logging.dll  must be in the same folder where is  SolarWinds.Licensing.Framework.dll.

Resolution

  1. Copy any missing files log4net.dll, Microsoft.Web.Services3.dll and SolarWinds.Logging.dll into the same folder where exists the SolarWinds.Licensing.Framework.dll.

  2. Example if you see Sender: Name:domain-SolarWinds.APM.BusinessLayer.dll.

  3. Go to the Volume:\Program Files (x86)\SolarWinds\Orion\.

  4. Locate log4net.dll, Microsoft.Web.Services3.dll and SolarWinds.Logging.dll.

  5. Copy them into the Module folder - Volume:\Program Files (x86)\SolarWinds\Orion\APM if they do not exist.

  6. Restart Orion services.

 

 

Last modified
21:48, 22 Jun 2016

Tags

Classifications

Internal Use Only