Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.10.0
-
None
-
None
Description
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.
Attachments
Issue Links
- relates to
-
LOG4J2-3579 log4j2 2.18.0 ServiceLoaderUtil broken with SecurityManager enabled
- Closed