Hi, Was wondering if anybody might have ideas why JMeter broke on my machine. Was working fine last time I used it. I don't recall any major changes to Java on my machine. I only recently installed JDK and was playing with Beanshell (outside of JMeter) recently, don't think either should break JMeter. (I also have Sikuli from Sikuli.org installed, forget if that was installed when I last used JMeter, but again don't think it should cause problems...)
Running Java 1.6.0_27 JRE with JDK 1.6.0_30 on Windows XP SP3. Running the JMeter GUI for JMeter 2.5. I get the following errors on starting up JMeter. Seems it can't load some classes anymore. As a result, can't create/add test plan items and can't open existing JMeter scripts. GUI pretty much unusable. 2012/02/10 17:34:14 INFO - jmeter.util.JMeterUtils: Setting Locale to en_US 2012/02/10 17:34:14 INFO - jmeter.JMeter: Loading user properties from: C:\jakarta-jmeter-2.5\bin\user.properties 2012/02/10 17:34:14 INFO - jmeter.JMeter: Loading system properties from: C:\jakarta-jmeter-2.5\bin\system.properties 2012/02/10 17:34:14 INFO - jmeter.JMeter: Copyright (c) 1998-2011 The Apache Software Foundation 2012/02/10 17:34:14 INFO - jmeter.JMeter: Version 2.5 r1158837 2012/02/10 17:34:14 INFO - jmeter.JMeter: java.version=1.6.0_27 2012/02/10 17:34:14 INFO - jmeter.JMeter: java.vm.name=Java HotSpot(TM) Client VM 2012/02/10 17:34:14 INFO - jmeter.JMeter: os.name=Windows XP 2012/02/10 17:34:14 INFO - jmeter.JMeter: os.arch=x86 2012/02/10 17:34:14 INFO - jmeter.JMeter: os.version=5.1 2012/02/10 17:34:14 INFO - jmeter.JMeter: file.encoding=Cp1252 2012/02/10 17:34:14 INFO - jmeter.JMeter: Default Locale=English (United States) 2012/02/10 17:34:14 INFO - jmeter.JMeter: JMeter Locale=English (United States) 2012/02/10 17:34:14 INFO - jmeter.JMeter: JMeterHome=C:\jakarta-jmeter-2.5 2012/02/10 17:34:14 INFO - jmeter.JMeter: user.dir =C:\jakarta-jmeter-2.5\bin 2012/02/10 17:34:14 INFO - jmeter.JMeter: PWD =C:\jakarta-jmeter-2.5\bin 2012/02/10 17:34:14 INFO - jmeter.JMeter: Loaded icon properties from org/apache/jmeter/images/icon.properties 2012/02/10 17:34:14 INFO - jmeter.engine.util.CompoundVariable: Note: Function class names must contain the string: '.functions.' 2012/02/10 17:34:14 INFO - jmeter.engine.util.CompoundVariable: Note: Function class names must not contain the string: '.gui.' 2012/02/10 17:34:15 INFO - jmeter.util.BSFTestElement: Registering JMeter version of JavaScript engine as work-round for BSF-22 2012/02/10 17:34:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Cannot find .className property for htmlParser, using default 2012/02/10 17:34:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is 2012/02/10 17:34:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xhtml+xml is 2012/02/10 17:34:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml is 2012/02/10 17:34:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is 2012/02/10 17:34:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/vnd.wap.wml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser 2012/02/10 17:34:15 WARN - jmeter.gui.util.MenuFactory: Could not instantiate org.apache.jmeter.protocol.http.gui.CookiePanel java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.apache.commons.httpclient.cookie.CookiePolicy.class$(CookiePolicy.java:107) at org.apache.commons.httpclient.cookie.CookiePolicy.<clinit>(CookiePolicy.java:107) at org.apache.jmeter.protocol.http.control.CookieManager.getCookieSpecs(CookieManager.java:503) at org.apache.jmeter.protocol.http.gui.CookiePanel.<init>(CookiePanel.java:109) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at org.apache.jmeter.gui.util.MenuFactory.initializeMenus(MenuFactory.java:443) at org.apache.jmeter.gui.util.MenuFactory.<clinit>(MenuFactory.java:158) at org.apache.jmeter.control.gui.WorkBenchGui.createPopupMenu(WorkBenchGui.java:86) at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:114) at org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:44) at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:82) at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:42) at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:61) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: org.apache.commons.logging.LogConfigurationException: User-specified log class 'org.apache.commons.logging.impl.LogKitLogger' cannot be found or is not useable. at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:874) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685) at org.apache.commons.httpclient.cookie.CookieSpecBase.<clinit>(CookieSpecBase.java:67) ... 34 more 2012/02/10 17:34:15 ERROR - jmeter.gui.util.MenuFactory: java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.apache.commons.httpclient.cookie.CookiePolicy.class$(CookiePolicy.java:107) at org.apache.commons.httpclient.cookie.CookiePolicy.<clinit>(CookiePolicy.java:107) at org.apache.jmeter.protocol.http.control.CookieManager.getCookieSpecs(CookieManager.java:503) at org.apache.jmeter.protocol.http.gui.CookiePanel.<init>(CookiePanel.java:109) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at org.apache.jmeter.gui.util.MenuFactory.initializeMenus(MenuFactory.java:443) at org.apache.jmeter.gui.util.MenuFactory.<clinit>(MenuFactory.java:158) at org.apache.jmeter.control.gui.WorkBenchGui.createPopupMenu(WorkBenchGui.java:86) at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:114) at org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:44) at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:82) at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:42) at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:61) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: org.apache.commons.logging.LogConfigurationException: User-specified log class 'org.apache.commons.logging.impl.LogKitLogger' cannot be found or is not useable. at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:874) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685) at org.apache.commons.httpclient.cookie.CookieSpecBase.<clinit>(CookieSpecBase.java:67) ... 34 more 2012/02/10 17:34:15 ERROR - jmeter.JMeter: Uncaught exception: java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.apache.commons.httpclient.cookie.CookiePolicy.class$(CookiePolicy.java:107) at org.apache.commons.httpclient.cookie.CookiePolicy.<clinit>(CookiePolicy.java:107) at org.apache.jmeter.protocol.http.control.CookieManager.getCookieSpecs(CookieManager.java:503) at org.apache.jmeter.protocol.http.gui.CookiePanel.<init>(CookiePanel.java:109) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at org.apache.jmeter.gui.util.MenuFactory.initializeMenus(MenuFactory.java:443) at org.apache.jmeter.gui.util.MenuFactory.<clinit>(MenuFactory.java:158) at org.apache.jmeter.control.gui.WorkBenchGui.createPopupMenu(WorkBenchGui.java:86) at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:114) at org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:44) at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:82) at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:42) at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:61) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: org.apache.commons.logging.LogConfigurationException: User-specified log class 'org.apache.commons.logging.impl.LogKitLogger' cannot be found or is not useable. at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:874) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685) at org.apache.commons.httpclient.cookie.CookieSpecBase.<clinit>(CookieSpecBase.java:67) ... 34 more 2012/02/10 17:34:19 ERROR - jmeter.JMeter: Uncaught exception: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory at org.apache.jmeter.control.gui.TestPlanGui.createPopupMenu(TestPlanGui.java:89) at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:114) at org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:44) at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:82) at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:42) at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:61) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 2012/02/10 17:34:21 ERROR - jmeter.JMeter: Uncaught exception: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory at org.apache.jmeter.control.gui.WorkBenchGui.createPopupMenu(WorkBenchGui.java:86) at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:114) at org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:44) at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:82) at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:42) at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:61) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 2012/02/10 17:34:22 ERROR - jmeter.JMeter: Uncaught exception: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory at org.apache.jmeter.control.gui.TestPlanGui.createPopupMenu(TestPlanGui.java:89) at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:114) at org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:44) at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:82) at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:42) at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:61) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 2012/02/10 17:34:22 ERROR - jmeter.JMeter: Uncaught exception: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory at org.apache.jmeter.control.gui.TestPlanGui.createPopupMenu(TestPlanGui.java:89) at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:114) at org.apache.jmeter.gui.tree.JMeterTreeListener.displayPopUp(JMeterTreeListener.java:308) at org.apache.jmeter.gui.tree.JMeterTreeListener.mousePressed(JMeterTreeListener.java:258) at java.awt.AWTEventMulticaster.mousePressed(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$2.run(Unknown Source) at java.awt.EventQueue$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 2012/02/10 17:34:23 ERROR - jmeter.JMeter: Uncaught exception: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory at org.apache.jmeter.control.gui.WorkBenchGui.createPopupMenu(WorkBenchGui.java:86) at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:114) at org.apache.jmeter.gui.tree.JMeterTreeListener.displayPopUp(JMeterTreeListener.java:308) at org.apache.jmeter.gui.tree.JMeterTreeListener.mousePressed(JMeterTreeListener.java:258) at java.awt.AWTEventMulticaster.mousePressed(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$2.run(Unknown Source) at java.awt.EventQueue$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 2012/02/10 17:34:23 ERROR - jmeter.JMeter: Uncaught exception: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory at org.apache.jmeter.control.gui.WorkBenchGui.createPopupMenu(WorkBenchGui.java:86) at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:114) at org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:44) at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:82) at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:42) at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:61) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 2012/02/10 17:34:26 INFO - jmeter.services.FileServer: Default base='C:\jakarta-jmeter-2.5\bin' 2012/02/10 17:34:26 INFO - jmeter.gui.action.Load: Loading file: C:\LoadTests\photoUploadTest.jmx 2012/02/10 17:34:26 INFO - jmeter.services.FileServer: Set new base 'C:\LoadTests' 2012/02/10 17:34:26 INFO - jmeter.save.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2 2012/02/10 17:34:26 INFO - jmeter.save.SaveService: Using SaveService properties file encoding UTF-8 2012/02/10 17:34:26 INFO - jmeter.save.SaveService: Using SaveService properties file version 1050447 2012/02/10 17:34:26 INFO - jmeter.save.SaveService: Using SaveService properties version 2.1 2012/02/10 17:34:26 INFO - jmeter.save.SaveService: All converter versions present and correct 2012/02/10 17:34:26 WARN - jmeter.gui.action.Load: Missing jar file java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.cookie.CookiePolicy at org.apache.jmeter.protocol.http.control.CookieManager.getCookieSpecs(CookieManager.java:503) at org.apache.jmeter.protocol.http.gui.CookiePanel.<init>(CookiePanel.java:109) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at org.apache.jmeter.gui.GuiPackage.getGuiFromCache(GuiPackage.java:359) at org.apache.jmeter.gui.GuiPackage.getGui(GuiPackage.java:197) at org.apache.jmeter.gui.GuiPackage.getGui(GuiPackage.java:168) at org.apache.jmeter.gui.tree.JMeterTreeModel.addComponent(JMeterTreeModel.java:130) at org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:113) at org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:113) at org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:105) at org.apache.jmeter.gui.GuiPackage.addSubTree(GuiPackage.java:449) at org.apache.jmeter.gui.action.Load.insertLoadedTree(Load.java:175) at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:108) at org.apache.jmeter.gui.action.LoadRecentProject.doAction(LoadRecentProject.java:68) at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:82) at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:42) at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:61) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) I have JMeter extracted from the archive file downloaded off the web, so I don't see how any files should be missing. Things used to work, but not anymore. Something broke along my Java classpath? How to fix that, if that was issue? David