[ https://issues.apache.org/jira/browse/LOG4J2-3234?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17460274#comment-17460274 ]
Gary D. Gregory commented on LOG4J2-3234: ----------------------------------------- [~jakedern-msft] You're welcome, I am glad you figured it out! > 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)