You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Jake Dern (Jira)" <ji...@apache.org> on 2021/12/15 19:23:00 UTC

[jira] [Closed] (LOG4J2-3234) NoClassDefFoundError: org/apache/logging/log4j/core/lookup/JndiLookup when upgrading to 2.16.0

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

Jake Dern closed LOG4J2-3234.
-----------------------------
    Resolution: Invalid

Issue is not with log4jv2, but rather was a build error.

> NoClassDefFoundError: org/apache/logging/log4j/core/lookup/JndiLookup when upgrading to 2.16.0 
> -----------------------------------------------------------------------------------------------
>
>                 Key: LOG4J2-3234
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3234
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Configurators
>    Affects Versions: 2.16.0
>         Environment: OS: Ubuntu 20.04
> {{Java --version:}}
> {quote}{{openjdk 11.0.9.1 2020-11-04 LTS}}
> {{OpenJDK Runtime Environment Zulu11.43+56-SA (build 11.0.9.1+1-LTS)}}
> {{OpenJDK 64-Bit Server VM Zulu11.43+56-SA (build 11.0.9.1+1-LTS, mixed mode)}}
> {quote}
> {{JVM Arguments:}}
> {quote}{{[-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -Djava.io.tmpdir=/tmp/elasticsearch-4157234198199718700, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Dlog4j2.formatMsgNoLookups=true, -Xms1024m, -Xmx1024m, -XX:MaxDirectMemorySize=536870912, -Des.path.home=/opt/elasticsearch, -Des.path.conf=/opt/elasticsearch/config, -Des.distribution.flavor=oss, -Des.distribution.type=tar, -Des.bundled_jdk=true]}}
> {quote}
>  
>            Reporter: Jake Dern
>            Priority: Minor
>         Attachments: logs.txt
>
>
> After upgrading log4j2 dependencies to 2.16.0 on a from source build of ElasticSearch  7.9.1 we're running into errors like the following:
> {color:#7a869a}2021-12-15 00:24:58,904 main ERROR Unable to create Lookup for ctx java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/lookup/JndiLookup{color}
> {quote}        at org.apache.logging.log4j.core.lookup.Interpolator.<init>(Interpolator.java:81)
>         at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:631)
>         at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:243)
>         at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:289)
>         at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:626)
>         at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:302)
>         at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:236)
>         at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:129)
>         at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:354)
>         at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
>         at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)
>         at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
>         at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:127)
>         at org.elasticsearch.cli.Command.main(Command.java:90)
>         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)
>         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
> {quote}
> Full logs are attached, any advice is appreciated. We do not see these errors with log4j2 version 2.15.0. 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)