Monday, November 20, 2006

BizTalk HTTP Receive Adapter does not work after upgrading from BizTalk Server 2004

Here is an interesting thing that may catch your attention, the BizTalk HTTP Receive Adapter will not work after you have upgraded your server(s) from BizTalk Server 2004 to BizTalk Server 2006.

I ran into this issue a couple weeks ago and the fact that the HTTP Receive adapter was not responding after the upgrade seemed odd, considering it was working perfectly fine with the 2004 version of BizTalk.

After a bit of investigation, I found out that the upgrade process does not apply for the HTTP Receive Adapter and the settings in IIS Manager were pointing to old paths and old assembly locations.

Here are the extra steps that you need to make:
- On the server(s) where you have the HTTP Receive Adapter configured use your IIS Manager and:
  • On the BizTalk HTTP Receive Handler Web Service Extension change the path to the BTSHTTPReceive.dll to point to the new location. If you have configured your BizTalk Server 2006 with the default settings this path is: C:\Program Files\Microsoft BizTalk Server 2006\HttpReceive\BTSHTTPReceive.dll
  • Change the Local path of the BizTalkHTTPReceive Virtual Directory to its new location. If you have configured your BizTalk Server 2006 with the default settings this path is:
    C:\Program Files\Microsoft BizTalk Server 2006\HttpReceive

Important: If you have multiple servers in your BizTalk Group(s) and/or Cluster(s) you will need to apply changes to all servers that had the BizTalk HTTP Receive Adapter configured prior to the upgrade process.

1 comment:

Anonymous said...

It is remarkable, rather valuable piece