[ 
https://issues.apache.org/jira/browse/LOG4J2-2463?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ralph Goers updated LOG4J2-2463:
--------------------------------
    Labels: 3.0  (was: )

> ClassNotFoundException when log4j2 is used with slf4j on module path in java 
> 11
> -------------------------------------------------------------------------------
>
>                 Key: LOG4J2-2463
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-2463
>             Project: Log4j 2
>          Issue Type: Bug
>    Affects Versions: 2.11.0
>            Reporter: Pavel_K
>            Assignee: Ralph Goers
>            Priority: Major
>              Labels: 3.0
>         Attachments: log4j-slf4j-jdk11.zip
>
>
> In order to use log4j2 with slf4j I use the following jars on my module path:
> {code:java}
>     slf4j-api-1.7.25.jar
>     log4j-slf4j-impl-2.11.0.jar
>     log4j-core-2.11.0.jar
>     log4j-api-2.11.0.jar
> {code}
> However, I get 
> {code:java}
> Exception in thread "main" java.lang.NoClassDefFoundError: 
> org/apache/logging/log4j/spi/AbstractLoggerAdapter
>       at java.base/java.lang.ClassLoader.defineClass1(Native Method)
>       at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
>       at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1095)
>       at 
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:206)
>       at 
> java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:760)
>       at 
> java.base/jdk.internal.loader.BuiltinClassLoader.findClassInModuleOrNull(BuiltinClassLoader.java:681)
>       at 
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:606)
>       at 
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580)
>       at 
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
>       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
>       at 
> [email protected]/org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:36)
>       at [email protected]/org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
>       at 
> [email protected]/org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
>       at 
> [email protected]/org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
>       at 
> [email protected]/org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
>       at 
> [email protected]/org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)
>       at 
> com.noname.alpha.core/com.noname.alpha.core.internal.Launcher.<clinit>(Launcher.java:38)
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.logging.log4j.spi.AbstractLoggerAdapter
>       at 
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
>       at 
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
>       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
>       ... 17 more
> {code}
> The problem is solved when I delete 
> log4j-api-2.11.0.jar/META-INF/versions/9/module-info.class file



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to