You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@jmeter.apache.org by bu...@apache.org on 2017/11/03 15:38:21 UTC

[Bug 61720] New: JMeter not supported Log4j version 2.9.1

https://bz.apache.org/bugzilla/show_bug.cgi?id=61720

            Bug ID: 61720
           Summary: JMeter not supported Log4j version 2.9.1
           Product: JMeter
           Version: 3.3
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Main
          Assignee: issues@jmeter.apache.org
          Reporter: maria.vasilenko@collabio.team
  Target Milestone: ---

2017-11-03 17:06:04,419 ERROR o.a.j.JMeter: An error occurred: 
java.lang.IllegalAccessError: class
org.apache.logging.log4j.core.message.ExtendedThreadInformation cannot access
its superinterface org.apache.logging.log4j.message.ThreadInformation
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
        at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
~[?:1.8.0_144]
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
~[?:1.8.0_144]
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
~[?:1.8.0_144]
        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
~[?:1.8.0_144]
        at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
~[?:1.8.0_144]
        at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
~[?:1.8.0_144]
        at java.security.AccessController.doPrivileged(Native Method)
~[?:1.8.0_144]
        at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
~[?:1.8.0_144]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_144]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_144]
        at java.lang.Class.forName0(Native Method) ~[?:1.8.0_144]
        at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_144]
        at
org.apache.jorphan.reflect.ClassFinder.isChildOf(ClassFinder.java:391)
~[jorphan.jar:3.3 r1808647]
        at
org.apache.jorphan.reflect.ClassFinder.access$000(ClassFinder.java:48)
~[jorphan.jar:3.3 r1808647]
        at
org.apache.jorphan.reflect.ClassFinder$ExtendsClassFilter.accept(ClassFinder.java:93)
~[jorphan.jar:3.3 r1808647]
        at
org.apache.jorphan.reflect.ClassFinder.findClassesInOnePath(ClassFinder.java:453)
~[jorphan.jar:3.3 r1808647]
        at
org.apache.jorphan.reflect.ClassFinder.findClasses(ClassFinder.java:295)
~[jorphan.jar:3.3 r1808647]
        at
org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:260)
~[jorphan.jar:3.3 r1808647]
        at
org.apache.jmeter.gui.action.ActionRouter.findClassesThatExtend(ActionRouter.java:301)
~[ApacheJMeter_core.jar:3.3 r1808647]
        at
org.apache.jmeter.gui.action.ActionRouter.populateCommandMap(ActionRouter.java:339)
~[ApacheJMeter_core.jar:3.3 r1808647]
        at org.apache.jmeter.JMeter.startGui(JMeter.java:370)
~[ApacheJMeter_core.jar:3.3 r1808647]
        at org.apache.jmeter.JMeter.start(JMeter.java:519)
[ApacheJMeter_core.jar:3.3 r1808647]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_144]
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_144]
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_144]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144]
        at org.apache.jmeter.NewDriver.main(NewDriver.java:248)
[ApacheJMeter.jar:3.3 r1808647]

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 61720] JMeter not supported Log4j version 2.9.1

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=61720

Philippe Mouawad <p....@ubik-ingenierie.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|NEEDINFO                    |RESOLVED

--- Comment #2 from Philippe Mouawad <p....@ubik-ingenierie.com> ---
Also JMeter 3.3 uses log4j2 2.8 so if you use higher version it is regular that
you face issues.
Log4J 2.9 is binary and source incompatible with 2.8.2:
https://github.com/lvc/api-reports-4j/blob/master/report/log4j-core.json

We'll upgrade log4j for JMeter next version (3.4 or 4.0)

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 61720] JMeter not supported Log4j version 2.9.1

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=61720

Philippe Mouawad <p....@ubik-ingenierie.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |NEEDINFO
                 CC|                            |p.mouawad@ubik-ingenierie.c
                   |                            |om

--- Comment #1 from Philippe Mouawad <p....@ubik-ingenierie.com> ---
Are you sure you don't have 2 versions of log4j in lib ?
Can you provide jmeter.log and some more information on content of lib and
lib/ext ?

Thanks

-- 
You are receiving this mail because:
You are the assignee for the bug.