Exception in Shared Host for SAP Mobile Platform and EAServer Installations

Problem: When upgrading, an unhandled exception ('System.MissingMethodException') occurred in JMSBridge.exe [8320] is received.

This occurs only if an EAServer installation and an SAP Mobile Platform installation coexist on the same machine. The exception is caused by the presence of different versions of the com.sybase.iiop.net.dll file.

Ensure that your environment path includes only the SAP Mobile Platform com.sybase.iiop.net.dll assembly. For example, if you have EAServer installed on the same machine as SAP Mobile Platform:
  1. Use a strings command (using UNIX tools for Windows) to check if SetTrustAllCertificates exists on the assembly file that jmsbridge.exe loaded.
  2. From a command prompt, enter:
    >strings -a com.sybase.iiop.net.dll | grep SetTrustAllCertificates
    The command reports back with SetTrustAllCertificates if it exists within the assembly.
  3. Remove the EAServer installed com.sybase.iiop.net.dll from the global assembly cache (GAC).