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.

Reply via email to