Description: Creating Activematrix Administrator using TCT fails if <TIBCO_HOME> contains AMX 3.3.0 GA+ HF7+HF11.
Note that TIBCO_HOME is the folder where applicable TIBCO products are installed. Symptoms: TCT fails with the following error.
===========
com.tibco.amf.admin.api.core.exception.AdminException
summary = TIBCO-AMX-ADMIN-012913: Admin experienced server side error:
com.tibco.amf.admin.api.core.exception.AdminException
summary = Node Start failed,
Change features node 'systemnode' failedTIBCO-AMX-ADMIN-005344: Provisioning features on the node SystemNode has failed with an error code -1., Caused by: java.lang.Exception: java.lang.Exception: java.lang.Exception: TIBCO-AMX-HPA-000296: Could not start Bundle id 424 named com.tibco.amf.platform.runtime version 1.5.4.003 starting at 100 at location "reference:file:C:\ProgramData\CONFIG_HOME\amx33hf711\tibcohost\Admin-amxadmin-instanceOne\data_3.2.x\host\plugins\com.tibco.amf.platform.runtime_1.5.4.003.jar"., Caused by: java.lang.Exception: java.lang.Exception: TIBCO-AMX-HPA-000296: Could not start Bundle id 424 named com.tibco.amf.platform.runtime version 1.5.4.003 starting at 100 at location "reference:file:C:\ProgramData\CONFIG_HOME\amx33hf711\tibcohost\Admin-amxadmin-instanceOne\data_3.2.x\host\plugins\com.tibco.amf.platform.runtime_1.5.4.003.jar"., Caused by: java.lang.Exception: java.lang.Exception: Exception in com.tibco.amf.platform.runtime.componentframework.internal.ComponentFrameworkActivator.start() of bundle com.tibco.amf.platform.runtime., Caused by: java.lang.Exception: java.lang.Exception: loader constraint violation: when resolving method "com.tibco.amf.platform.runtime.componentframework.databinding.JavaToAbstractXMLElementArrayMessageConverter.<init>(Lcom/tibco/amf/platform/runtime/componentframework/internal/core/DataBindingController;)V" the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) of the current class, com/tibco/amf/platform/runtime/componentframework/internal/core/DataBindingController, and the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) for resolved class, com/tibco/amf/platform/runtime/componentframework/databinding/JavaToAbstractXMLElementArrayMessageConverter, have different Class objects for the type com.tibco.amf.platform.runtime.componentframework.databinding.JavaToAbstractXMLElementArrayMessageConverter.<init>(Lcom/tibco/amf/platform/runtime/componentframework/internal/core/DataBindingController;)V used in the signature
===============
Cause: This issue is due to string comparison for version numbers instead of integer comparison. In the above case, HF7 will receive precedence over HF11, so tibcohost will be created with HF7 version. When Admin is trying to obtain the latest HF11 feature, it will cause TCT to fail with the error.