The Messaging Engine failed to register the adapter for “SOAP”
for the receive location

Please verify that the receive location exists,
and that

There are several reasons for this error. In my case, I took a proxy that was created by deploying an orchestration as a .asmx web service. I changed that proxy in C#, and thus the name in the above error “ImagingInterfaceLoanDataPull.asmx” did not match the field called “Virtual Name + Web Service .asmx file” name in the Receive Location. I manually changed it and it worked.

Other obvious things to look for are:

  1. Your receive port exists
  2. Your receive location is enabled