[
https://issues.apache.org/jira/browse/LOG4J2-2266?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16728972#comment-16728972
]
song commented on LOG4J2-2266:
------------------------------
This bug is back at the version 2.11.2. I use jdk8 with a custom Classloader to
load log4j.
When i use 2.8.2 and 2.11.1 ,every thing was ok,but i update to 2.11.2.the
Exception occur.
I don't fint the root cause , i think the bug i meet is the same as this issue
{quote}{{Caused by: java.lang.NoClassDefFoundError: Could not initialize class
org.apache.logging.log4j.util.PropertiesUtil}}
{{ at
org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:78)}}
{{ at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:60)}}
{{ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)}}
{{ at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)}}
{{ at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)}}
{quote}
> Log4j2 throws NoClassDefFoundError in Java 8
> --------------------------------------------
>
> Key: LOG4J2-2266
> URL: https://issues.apache.org/jira/browse/LOG4J2-2266
> Project: Log4j 2
> Issue Type: Bug
> Affects Versions: 2.10.0
> Reporter: Andrejus Chaliapinas
> Priority: Major
>
> During Unit Tests run using JDK 8 and Log4j2 v2.10.0 - getting this as part
> of exception stack:
>
> java.lang.NoClassDefFoundError: Could not initialize class
> org.apache.logging.log4j.util.PropertiesUtil
> at
> org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:71)
> at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:60)
>
> and issue seems to be somehow related to what is reported so far against JDK
> 9 here: LOG4J2-2129.
>
> If some patch on top of v2.10.0 is available to test - please let me know
> where to download it from.
>
> While running same UTs with same JDK 8 and v2.8.2 - issue is not observed.
>
> And question which I have here - why not introduce JDK8 compatibility runtime
> mode while things with JDK9 are not yet that stable? So it could continue use
> same logic as of v2.8.2 around that ServiceLoader and not cause side effects.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)