Products | Versions |
---|---|
TIBCO ActiveMatrix BusinessWorks | - |
Not Applicable | - |
Resolution:
Abstract:
============
java.lang.UnsupportedClassVersionError: Bad version number in .class file
Description:
============
When loading palette plugin jar, if the jar not complied by the same version with the java BW uses, exception is shown:
Exception in DesignerResourceStore.loadResourceFrom() uri:Processes/Inbound/ParseFIXMessage.process using unknown file type resource.
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.tibco.util.ResourceManager.getClass(ResourceManager.java:700)
at com.tibco.util.ResourceManager.getClass(ResourceManager.java:647)
at com.tibco.ae.designerapi.AEResourceUtils.getClassForType(AEResourceUtils.java:785)
at com.tibco.ae.designerapi.AEResourceUtils.createResourceOfType(AEResourceUtils.java:827)
at com.tibco.ae.designerapi.AEResourceUtils.createResourceOfType(AEResourceUtils.java:793)
at com.tibco.ae.tools.palettes.processpalette.ProcessDefinition.createChildrenFromModel(ProcessDefinition.java:1533)
at com.tibco.ae.tools.palettes.processpalette.ProcessDefinition.setModel(ProcessDefinition.java:1342)
at com.tibco.ae.tools.palettes.processpalette.ProcessDefinition.<init>(ProcessDefinition.java:354)
at com.tibco.ae.tools.palettes.processpalette.ProcessObjectFactory.readFromStream(ProcessObjectFactory.java:101)
at com.tibco.pe.load.ProcessModelXiNodeObjectFactory.newInstance(ProcessModelXiNodeObjectFactory.java:118)
at com.tibco.objectrepo.object.ObjectProvider.a(ObjectProvider.java:522)
at com.tibco.objectrepo.object.ObjectProvider.getObject(ObjectProvider.java:312)
at com.tibco.ae.designerapi.AEResourceOperations.resolveResourceReferenceFor(AEResourceOperations.java:198)
at com.tibco.ae.designerapi.AEResourceOperations.resolveResourceReferenceFor(AEResourceOperations.java:305)
at com.tibco.ae.tools.designer.AEWindow.initializeDocument(AEWindow.java:336)
at com.tibco.ae.tools.designer.AEWindow.initialize(AEWindow.java:240)
at com.tibco.ae.tools.designer.AEWindow.<init>(AEWindow.java:70)
at com.tibco.ae.tools.designer.AEDocument.initRootFolder(AEDocument.java:272)
at com.tibco.ae.tools.designer.AEDocument.<init>(AEDocument.java:130)
at com.tibco.ae.tools.designer.AEApplication.openDocument(AEApplication.java:1791)
at com.tibco.ae.tools.designer.AEApplication.reopenDocument(AEApplication.java:2255)
at com.tibco.ae.tools.designer.actions.ReopenProjectAction.performAction(ReopenProjectAction.java:95)
at com.tibco.ae.designerapi.actions.GenericDesignerAction.actionPerformed(GenericDesignerAction.java:300)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5517)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Symptoms:
============
Sometimes this type of error can be accompanied with below exception:
initialing provider for type: service.definition failed. - extension: [Ljava.lang.String;@4fdf11
com.tibco.objectrepo.NotAllowedException: Can not register 2 factories for the same fileType/ObjectType combination: serviceagent, com.tibco.ae.designerapi.AEResource
at com.tibco.objectrepo.object.ObjectProvider.registerFactory(ObjectProvider.java:2590)
at com.tibco.ae.designerapi.AEResourceUtils.initializeProvider(AEResourceUtils.java:534)
at com.tibco.ae.tools.designer.AEApplication.getObjectProvider(AEApplication.java:138)
at com.tibco.ae.tools.designer.AEApplication.startup(AEApplication.java:1052)
at com.tibco.ae.tools.designer.DesignerAppStarter.run(AEConsole.java:342)
at com.tibco.ae.tools.designer.AEConsole.startDesigner(AEConsole.java:98)
at com.tibco.ae.tools.designer.AEConsole.main(AEConsole.java:41)
com.tibco.objectrepo.NotAllowedException: Can not register 2 factories for the same fileType/ObjectType combination: serviceagent, com.tibco.ae.designerapi.AEResource
at com.tibco.objectrepo.object.ObjectProvider.registerFactory(ObjectProvider.java:2590)
at com.tibco.ae.designerapi.AEResourceUtils.initializeProvider(AEResourceUtils.java:534)
at com.tibco.ae.tools.designer.AEApplication.getObjectProvider(AEApplication.java:138)
at com.tibco.ae.tools.designer.AEApplication.startup(AEApplication.java:1052)
at com.tibco.ae.tools.designer.DesignerAppStarter.run(AEConsole.java:342)
at com.tibco.ae.tools.designer.AEConsole.startDesigner(AEConsole.java:98)
at com.tibco.ae.tools.designer.AEConsole.main(AEConsole.java:41)
DAVstore: Setting connection timeout to 40000 milliseconds.
Environment:
============
Cause:
============
The jar is not complied by the same Java version which the Java BW uses.
Resolution:
============
Compile the classes with the same Java version as BW uses and build the package with the same jar.exe version as BW uses.