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 > Netflow Traffic Analyzer (NTA) > NTA service crashes during upgrade to version 4.2

NTA service crashes during upgrade to version 4.2

Created by Michael Almadova, last modified by Eric Bryant on Sep 22, 2016

Views: 28 Votes: 1 Revisions: 10

Updated June 15, 2015

Overview

This article addresses the issue where upgrading to NTA 4.2 causes the service to crash. The following error also appears:

 

ERROR SolarWinds.Netflow.Common.Licensing.Licensing - 
Unable to get license.
System.MissingMethodException: Method not found: 'SolarWinds.Orion.Core.Common.IModuleLicense SolarWinds.Orion.Core.Common.IFeatureManager.GetModuleLicense(System.String, System.Version, System.String, Int32, System.DateTime, System.String)'.
   at SolarWinds.Netflow.Common.Licensing.Licensing.GetModuleLicense(String applicationName, Version productVersion, String productVersionSpecification, Int32 licenseVersion) at SolarWinds.Netflow.Common.Licensing.Licensing.GetLicense()
'Method not found' message together with the name of the method 'SolarWinds.Orion.Core.Common.IFeatureManager.GetModuleLicense' points me to the dll file where this method should be implemented - SolarWinds.Orion.Core.Common.dll
checked the AssemblyInformation.csv and looked for SolarWinds.Orion.Core.Common.dll found version mismatch between Orion vs NetFlowTrafficAnalysis folders for this particular dll (2015.1.35100.9209 vs 2016.1.5300.1028)

 

This is very similar to the following article with the exception that this one is triggered by the installation of NTA 4.2, while the following article describes the condition which occurs when upgrading to NPM 12:

 

https://support.solarwinds.com/Succe..._4.2#section_3

Environment

NTA 4.2

Cause 

This occurs when there are core assemblies in the NetFlowTrafficAnalysis content that should no longer be present. NTA 4.2 uses Assembly Resolver, which means that Core dlls do not have to be duplicated because they are found in the Orion folder. To verify this, compare the content of NetFlowTrafficAnalysis to another installation.

 

Similar to JIRA ticket CUST-18156, please continue with same steps as in that case as seen below in the resolution.

 

'Method not found' message together with the name of the method 'SolarWinds.Orion.Core.Common.IFeatureManager.GetModuleLicense' points us to the DLL file where this method should be implemented: SolarWinds.Orion.Core.Common.dll.


We then checked the AssemblyInformation.csv and looked for SolarWinds.Orion.Core.Common.dll.


Found version mismatch between Orion vs NetFlowTrafficAnalysis folders for this particular dll (2015.1.35100.9209 vs 2016.1.5300.1028)


Development compared the content of the NetFlowTrafficAnalysis to another installation and found that some Core assemblies should no longer be there.


NTA 4.2 uses Assembly Resolver which means that core DLL's that don't have to be duplicated because they'll be found in Orion folder, so it's safe to remove the obsolete  DLL's.

Resolution

  1. Navigate to c:\Program Files (x86)\SolarWinds\Orion\NetFlowTrafficAnalysis
  2. Locate and remove the following dlls from that directory:
    • SolarWinds.Orion.Common.dll
    • SolarWinds.Orion.Core.BusinessLayer.dll
    • SolarWinds.Orion.Core.Common.dll
    • SolarWinds.Orion.Core.Discovery.dll
    • SolarWinds.Orion.Core.Jobs2.dll
    • SolarWinds.Orion.Core.Models.dll
    • SolarWinds.Orion.Core.Strings.dll
  3. Restart the NTA service.

 

NTA License Check Failed

 

 

 

Last modified
16:17, 22 Sep 2016

Tags

Classifications

Public