Submit a ticketCall us

Don’t fall victim to a ransomware attack
Backups are helpful, but sometimes that’s not enough to protect your business against ransomware. At our live webcast we will discuss how to protect against ransomware attacks with SolarWinds® Patch Manager and how to leverage log data to detect ransomware. Register now for our live webcast.

Home > Success Center > Network Performance Monitor (NPM) > Cannot add new nodes after upgrading to NPM 12

Cannot add new nodes after upgrading to NPM 12

Created by Christine Magbuo, last modified by Bob Goh on Jun 28, 2016

Views: 72 Votes: 2 Revisions: 7

Updated June 16, 2016

Overview

Ater upgrading to NPM 12, you are unable to to add new node and edit existing node. After adding a new node it freezes in the list resource and eventually timeout with the following error:

There was an error communicating with the Orion server
There was no endpoint listening at net.tcp://cenet-npm:17777/orion/npm/businesslayer that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.

Environment

NPM v12

Cause 

DLL version mismatch.

There are some old DLL files that were left behind from :\Program Files (x86)\Solarwinds\Orion\NPM after an upgrade was made that is causing the DLL version to mismatch with the new DLL version from the newly upgraded version of NPM.

Resolution

  1. Check the BusinessLayerHost.log to see the following error:

    Version mismatch in Solarwinds.Orion.Core.Common.dll? C:\Program Files (x86)\Solarwinds\Orion has version 2016.1.5300.1028, while C:\Program Files (x86)\Solarwinds\Orion\NPM has version 2015.1.35100.9209, which is being sourced by Solarwinds.NPM.BusinessLayer

    2016-06-12 16:27:07,256 [7] ERROR SolarWinds.BusinessLayerHost.PluginManager - Plugin "SolarWinds.NPM.BusinessLayer, Version=12.0.5300.5553, Culture=neutral, PublicKeyToken=null" creation failed.
    System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeLoadException: Could not load type 'SolarWinds.Orion.Core.Common.OrionEventsDALFactory' from assembly 'SolarWinds.Orion.Core.Common, Version=2015.1.35100.9209, Culture=neutral, PublicKeyToken=null'.
       at SolarWinds.NPM.BusinessLayer.NPMBusinessLayerPlugin..ctor()

  2. Check the DLLs, and the 2016 version of Solarwinds.Orion.Core.Common.dll has SolarWinds.Orion.Core.Common.OrionEventsDALFactory while the 2015 version does not.
  3. Move all the DLLs from C:\Program Files (x86)\Solarwinds\Orion\NPM with a modification date around 17 Dec 2015 10:00 UTC (which are also not present in the NPM installer) to another location where they would not be loaded by the NPM services.
    For example: Check the file Solarwinds.Orion.Core.Common.dll from C:\Program Files (x86)\Solarwinds\Orion\NPM and Right Click > Hit properties > Under Details tab.
    If you see file and product version as 2015.x.x, this means that it was from a previous version installed. Move the file somewhere else. 
  4. Restart all Orion services.
  5. Adding a new node to the Orion Web Console should work successfully.

 

Last modified
03:42, 28 Jun 2016

Tags

Classifications

Public