Configuring ESB Itinerary Selector Component in ESB , facing "Parameter cannot be NULL" error


Hi

Well this issues bombed on me when I was preparing for a BizTalk - ESB demo  for one of the customer and again I found that the fault message was the one which really made it such a time consuming issue.

Nevertheless I thought of sharing with the community as it might just save you a couple of hours in crunch situation.

While I was configuring my "Receive Location" with the OOB pipeline "ItinerarySelectReceiveXml" , under the Resolver Component  "ESB Itinerary Selector" ,  the "Resolver Connection String" for Business Rule (Rule being used for resolving the itinerary) was specified incorrectly  with forward slash " // "instead of " \\ " which was causing the error and yes the Error message was'nt helpig me either.

There was a failure executing the receive pipeline: "Microsoft.Practices.ESB.Itinerary.Pipelines.ItinerarySelectReceiveXml, Microsoft.Practices.ESB.Itinerary.Pipelines, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Source: "ESB Itinerary Selector"

Reason: Parameter name cannot be null or an empty string.
Parameter name: key

 

So simply put , correct the format to " BRI:\\ " and error would be resolved. ( I was using a Business Rules Resolver and hence I have a 'BRI' prefixed to the Connection String ,so have your connection string as per the resolver you need to use).

Keep Biztalkingggg...

 

 


Comments (1)
  1. lobsang Gyatso says:

    Hi Amit,

    Recently I was dealing with ESB Toolkit 2.2 using BizTalk 2013. I had to use BRI to select the itinerary on the fly. But unfortunately I couldn't do it even after lot of guidance I refered online. It seems ESB Toolkit 2.2 has some bugs using the BRI Resolver. Would you please suggest me what are the key factor I need to take care while using BRI to resolve the itinerary selection. It will be great help if you could write me back at logyatso@yahoo.com.

    Thanks

    Lobsang

Comments are closed.

Skip to main content