https://bz.apache.org/bugzilla/show_bug.cgi?id=62110
Bug ID: 62110
Summary: A broken junit class (due to missing dependency)
breaks JMeter menus
Product: JMeter
Version: 3.0
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P2
Component: Main
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
If you put some jars in lib folder and if one of those dependencies contains
JUnit classes which dependencies are partly broken or that trigger exception,
all the popup menus of JMeter elements are broken leading to this:
Stacktrace:
2018-02-16 10:12:22,833 ERROR o.a.j.g.u.MenuFactory: Error initializing menus,
check configuration if using 3rd party libraries
java.lang.IllegalAccessError: class com.xxx.xxxx.q cannot access its superclass
com.xxx.sawa.platform.external.NoContextLogSpi$DefaultEventInformationProvider
at java.lang.ClassLoader.defineClass1(Native Method)
~[?:1.8.0_152]
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
~[?:1.8.0_152]
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
~[?:1.8.0_152]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
~[?:1.8.0_152]
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
~[?:1.8.0_152]
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
~[?:1.8.0_152]
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
~[?:1.8.0_152]
at java.security.AccessController.doPrivileged(Native Method)
~[?:1.8.0_152]
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
~[?:1.8.0_152]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
~[?:1.8.0_152]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
~[?:1.8.0_152]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_152]
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_152]
at
org.apache.jorphan.reflect.ClassFinder$ExtendsClassFilter.isChildOf(ClassFinder.java:104)
~[jorphan.jar:4.0 r1823414]
at
org.apache.jorphan.reflect.ClassFinder$ExtendsClassFilter.accept(ClassFinder.java:90)
~[jorphan.jar:4.0 r1823414]
at
org.apache.jorphan.reflect.ClassFinder.findClassesInOnePath(ClassFinder.java:455)
~[jorphan.jar:4.0 r1823414]
at
org.apache.jorphan.reflect.ClassFinder.findClasses(ClassFinder.java:340)
~[jorphan.jar:4.0 r1823414]
at
org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:306)
~[jorphan.jar:4.0 r1823414]
at
org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:238)
~[jorphan.jar:4.0 r1823414]
at
org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:220)
~[jorphan.jar:4.0 r1823414]
at
org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:186)
~[jorphan.jar:4.0 r1823414]
at
org.apache.jmeter.protocol.java.control.gui.JUnitTestSamplerGui.setupClasslist(JUnitTestSamplerGui.java:181)
~[ApacheJMeter_junit.jar:4.0 r1823414]
at
org.apache.jmeter.protocol.java.control.gui.JUnitTestSamplerGui.createClassPanel(JUnitTestSamplerGui.java:212)
~[ApacheJMeter_junit.jar:4.0 r1823414]
at
org.apache.jmeter.protocol.java.control.gui.JUnitTestSamplerGui.init(JUnitTestSamplerGui.java:167)
~[ApacheJMeter_junit.jar:4.0 r1823414]
at
org.apache.jmeter.protocol.java.control.gui.JUnitTestSamplerGui.<init>(JUnitTestSamplerGui.java:147)
~[ApacheJMeter_junit.jar:4.0 r1823414]
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
~[?:1.8.0_152]
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
~[?:1.8.0_152]
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
~[?:1.8.0_152]
at
java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_152]
at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_152]
at
org.apache.jmeter.gui.util.MenuFactory.getGUIComponent(MenuFactory.java:174)
~[ApacheJMeter_core.jar:4.0 r1823414]
at
org.apache.jmeter.gui.util.MenuFactory.initializeMenus(MenuFactory.java:141)
~[ApacheJMeter_core.jar:4.0 r1823414]
at
org.apache.jmeter.gui.util.MenuFactory.<clinit>(MenuFactory.java:106)
~[ApacheJMeter_core.jar:4.0 r1823414]
at
org.apache.jmeter.control.gui.TestPlanGui.createPopupMenu(TestPlanGui.java:92)
~[ApacheJMeter_core.jar:4.0 r1823414]
at
org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:155)
~[ApacheJMeter_core.jar:4.0 r1823414]
at
org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:46)
~[ApacheJMeter_core.jar:4.0 r1823414]
at
org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:88)
~[ApacheJMeter_core.jar:4.0 r1823414]
at
org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:70)
~[ApacheJMeter_core.jar:4.0 r1823414]
at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) [?:1.8.0_152]
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
[?:1.8.0_152]
at java.awt.EventQueue.access$500(EventQueue.java:97)
[?:1.8.0_152]
at java.awt.EventQueue$3.run(EventQueue.java:709) [?:1.8.0_152]
at java.awt.EventQueue$3.run(EventQueue.java:703) [?:1.8.0_152]
at java.security.AccessController.doPrivileged(Native Method)
[?:1.8.0_152]
at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
[?:1.8.0_152]
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
[?:1.8.0_152]
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
[?:1.8.0_152]
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
[?:1.8.0_152]
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
[?:1.8.0_152]
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
[?:1.8.0_152]
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
[?:1.8.0_152]
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [?:1.8.0_152]
--
You are receiving this mail because:
You are the assignee for the bug.