https://bz.apache.org/bugzilla/show_bug.cgi?id=61486
Bug ID: 61486
Summary: Unnecessary AWT dependency of JSR223 scripting
Product: JMeter
Version: 3.2
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Main
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
When I ran a JMeter test with JSR223 scripts on a Linux server without X (and
Xlib), it failed:
2017-09-04 13:01:56,654 ERROR o.a.j.JMeter: Uncaught exception:
java.lang.UnsatisfiedLinkError: /jdk/lib/libawt_xawt.so: Error loading shared
library libXext.so.6: No such file or directory (needed by
/jdk/lib/libawt_xawt.so)
at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[?:?]
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2614) ~[?:?]
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2499) ~[?:?]
at java.lang.Runtime.load0(Runtime.java:812) ~[?:?]
at java.lang.System.load(System.java:1821) ~[?:?]
at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[?:?]
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2614) ~[?:?]
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2520) ~[?:?]
at java.lang.Runtime.loadLibrary0(Runtime.java:873) ~[?:?]
at java.lang.System.loadLibrary(System.java:1857) ~[?:?]
at java.awt.Toolkit$3.run(Toolkit.java:1358) ~[?:?]
at java.awt.Toolkit$3.run(Toolkit.java:1356) ~[?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at java.awt.Toolkit.loadLibraries(Toolkit.java:1355) ~[?:?]
at java.awt.Toolkit.<clinit>(Toolkit.java:1388) ~[?:?]
at java.awt.Component.<clinit>(Component.java:590) ~[?:?]
at
org.apache.jmeter.testbeans.BeanInfoSupport.createPropertyGroup(BeanInfoSupport.java:255)
~[ApacheJMeter_core.jar:3.2 r1790748]
at
org.apache.jmeter.util.ScriptingBeanInfoSupport.<init>(ScriptingBeanInfoSupport.java:64)
~[ApacheJMeter_core.jar:3.2 r1790748]
at
org.apache.jmeter.util.JSR223BeanInfoSupport.<init>(JSR223BeanInfoSupport.java:87)
~[ApacheJMeter_core.jar:3.2 r1790748]
at
org.apache.jmeter.assertions.JSR223AssertionBeanInfo.<init>(JSR223AssertionBeanInfo.java:26)
~[ApacheJMeter_components.jar:3.2 r1790748]
at
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
~[?:?]
at
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
~[?:?]
at
jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
~[?:?]
at java.lang.reflect.Constructor.newInstance(Constructor.java:488)
~[?:?]
at java.lang.Class.newInstance(Class.java:558) ~[?:?]
at
com.sun.beans.finder.InstanceFinder.instantiate(InstanceFinder.java:98) ~[?:?]
at com.sun.beans.finder.InstanceFinder.find(InstanceFinder.java:66)
~[?:?]
at java.beans.Introspector.findExplicitBeanInfo(Introspector.java:484)
~[?:?]
at java.beans.Introspector.<init>(Introspector.java:434) ~[?:?]
at java.beans.Introspector.getBeanInfo(Introspector.java:205) ~[?:?]
at
org.apache.jmeter.testbeans.TestBeanHelper.prepare(TestBeanHelper.java:66)
~[ApacheJMeter_core.jar:3.2 r1790748]
at
org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:215)
~[ApacheJMeter_core.jar:3.2 r1790748]
at
org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:388)
~[ApacheJMeter_core.jar:3.2 r1790748]
at java.lang.Thread.run(Thread.java:844) [?:?]
I think scripting should not depend on AWT and Xlib.
--
You are receiving this mail because:
You are the assignee for the bug.