BizTalk 64-bit and vmware

Appearently, running BizTalk (or in fact any .net framework 2.0 application) on vmware in a Windows Server 2003 64 bit guest is unstable. You constantly get "Attempted to read or write protected memory. This is often an indication that other memory is corrupt. (mscorlib)". See this vmware discussion forum thread:
Here are som possible solutions:
  1. Use a non-virtual server.
  2. Use Microsoft Virtual Server.
  3. Use Windows Server 2003 32 bit as a guest on wmvare.
  4. Upgrade to the the latest vmware version. One of my customers upgraded from ESX 3.0.2 to ESX 3.5 upd1. I don’t know yet if that fixed the problem.
  5. There have been suggestions to install a couple of hotfixes: and I don’t know if that works.

XPath expressions in orchestrations

If you’re using XPath expressions in BizTalk orchestrations, don’t forget to use the string function to convert the node value to a string.
xpath(<message name>, "string(/*[local-name()=’Message’]/*[local-name()=’Body’]/*[local-name()=’ReceiptConfirm’][1]/*[local-name()=’POTYPE’])")