Products | Versions |
---|---|
TIBCO Enterprise Message Service | - |
Not Applicable | - |
Resolution:
Description:
================
Applying "EMS 6.x-hotfix07" to the EMS server throws the following error "Server version does not match Java Framework version" and the EMS server fails to start.
======================================================================
Java Exception in s:\tibjms\6_3_0_hf7/daemons/jvm/jmsdjvm.c: 474: java.lang.Exception: Server version does not match Java Framework version.the following Error: "Server version does not match Java Framework version".
======================================================================
After applying the "EMS 6.x-hotfix07" to the EMS installation (EMS 6.0.x,6.1.x,6.2.x) the EMS server which is using the 'tibemsd-db.conf' (tibemsd.exe -config tibemsd-db.conf) fails to start.
Without "EMS 6.x-hotfix07" the same EMS server runs fine with the same 'tibemsd-db.conf'
Resolution:
=========
After applying the "EMS 6.x-hotfix07" the tibemsd/tibemsd64 binary is changed and is internally linked to "Dems.com.tibco.tibems.tibemsd.internal.version=6.3.0" which is EMS version 6.3.0.
When the EMS server is started with tibemsd/tibemsd64(EMS 6.0.x or 6.1.x or 6.2.x) using the 'tibemsd-db.conf' it still uses the older version "tibemsd.jar", hence you see the mismatch error "Server version does not match Java Framework version".
Replacing or upgrading the "<EMS_HOME>\bin\tibemsd.jar" with the "<6.3>\bin\tibemsd.jar" will solve this mismatch between the "Server version" and "Java Framework version"
See the attached the EMS 6.3 "tibemsd.jar" file with this solution for your quick refrence. Copying this attached "tibemsd.jar" to "<EMS_HOME>\bin\tibemsd.jar" will resolve the mismatch.