Exception in Shared Host for Unwired 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 Unwired 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 Unwired Platform com.sybase.iiop.net.dll assembly. For example, if you have EAServer installed on the same machine as Unwired 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).