This error is thrown if TIBCOxml.jar
(<tra-home>/lib) is placed before xmlsdk.jar
(<im-home>/java) in the extended path in the file (imed/imse .tra). The TIBCOxml.jar fails to validate DTD schemas used in the XML Parser.
However, if xmlsdk.jar is placed before TIBCOxml.jar then the validation
error disappears but throws "java.lang.NoSuchMethodError:
com.tibco.xml.data.primitive.ExpandedName.makeName(
Ljava/lang/String;Ljava/lang/String;)"
Workaround:
Use different (imed/imse .tra) files with one pointing to xmlsdk.jar in front (for the IM XML Parser process) and th other pointing to TIBCOxml.jar before (For SWIFT XML Parser process).
Use two (.cfg) files having the property "Config.Primary.Partition" with one pointing to the IM Parser JobCreator and the other pointing to the SWIFT Parser JobCreator to run the IM engine.