Observability
Web Console is inaccessible with "FATAL SolarWinds.Orion.Licensing.BusinessLayer.LicensingBusinessLayerPlugin - Unhandled Exception caught in plugin startup" error
The web console is not functional after a bad migration/reusing a server or application of a new License.
First published date
Last published date
Overview
Users cannot access the web console, showing "Server Error in '/' Application", after applying a new license or doing a migration while reusing an old server.
Upon checking the Licensing.BusinessLayer.log, the following error is seen.
2025-11-04 16:29:39,989 [18] DEBUG SolarWinds.Orion.Licensing.LocalLeases.LeaseStoreFile - Checking existence of lease store at 'C:\Program Files\SolarWinds\Orion\lease.dat'. Exists: False.2025-11-04 16:29:39,989 [18] DEBUG SolarWinds.Orion.Licensing.LocalLeases.LeaseStoreFile - Checking existence of lease store at 'C:\ProgramData\SolarWinds\lease.dat'. Exists: True.2025-11-04 16:29:39,989 [18] DEBUG SolarWinds.Orion.Licensing.LocalLeases.LeaseStoreFile - READING from lease store file at 'C:\ProgramData\SolarWinds\lease.dat'.2025-11-04 16:29:40,275 [18] ERROR SolarWinds.Orion.Feature.Service.Mapping.FeatureMapper - License Mismatch2025-11-04 16:29:40,275 [18] FATAL SolarWinds.Orion.Licensing.BusinessLayer.LicenseServerMode - DoStartBeforeSwis failedCastle.MicroKernel.ComponentActivator.ComponentActivatorException: ComponentActivator: could not instantiate SolarWinds.Orion.Feature.Service.Mapping.FeatureMapper ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: License Mismatch at SolarWinds.Orion.Feature.Service.Mapping.FeatureMapper..ctor(ILicenseInfoWrapper wrapper) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeConstructorInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.FastCreateInstance(Type implType, Object[] arguments, ConstructorCandidate constructor) at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateInstanceCore(ConstructorCandidate constructor, Object[] arguments, Type implType) --- End of inner exception stack trace ---
Product section
Cause
Corrupted lease.dat and/or license.dat files that don't match the database. Usually caused by a reused server or a bad migration.
Resolution
-
Stop All SolarWinds Service Manager Services
- Open SolarWinds Service Manager and click the "Stop Everything" button.
-
Locate the License Files
- Navigate to:
C:\ProgramData\SolarWinds\ - Find the files named:
lease.datlicense.dat
- Navigate to:
-
Move the Files to a Backup Location
- Copy or move these files to a different folder, e.g.
Downloads,Backup, or another safe location.
- Copy or move these files to a different folder, e.g.
-
Restart All SolarWinds Services
- Using SolarWinds Service Manager, start all previously stopped services.
- Wait about 1-3 minutes to give services a chance to start up
-
Access the Web Console
- Open up the Web console to confirm functionality.
-
Reapply Licenses
- If necessary, reapply the proper license to the system.