[
https://issues.apache.org/jira/browse/IGNITE-16178?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17485320#comment-17485320
]
Cristian Gheorghe Florescu commented on IGNITE-16178:
-----------------------------------------------------
I use maven and ignite-log4j2 with latest log4j 2.17.1 and that's all. My
application, using tomcat 9.0.54 works well and using jetty 9.4.44 crash with
ignite 2.11
I'd updated to ignite 2.12 and now works well.
> Ignite 2.11 issue log4j module after upgrade log4j-2.17.0
> ---------------------------------------------------------
>
> Key: IGNITE-16178
> URL: https://issues.apache.org/jira/browse/IGNITE-16178
> Project: Ignite
> Issue Type: Bug
> Components: general
> Affects Versions: 2.11
> Reporter: Cristian Gheorghe Florescu
> Priority: Blocker
>
> Within my web-application using spring 5.3.14 and ignite 2.11 using Jetty
> 9.4.43 and JVM Correto 11.0.12+7-LTS
> Module ignite-log4j2 (log4j-2.11) conflict with my app library log4j-2.17
> The error is
> {code:java}
> java.lang.NoSuchMethodError: 'boolean
> org.apache.logging.log4j.spi.LoggerContextFactory.isClassLoaderDependent()'
> at org.apache.logging.log4j.jcl.LogAdapter.getContext(LogAdapter.java:40)
> at
> org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
> at
> org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance(LogFactoryImpl.java:40)
> at
> org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance(LogFactoryImpl.java:55)
> at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
> at
> org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:178)
> at
> org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:81)
> at
> org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:51)
> at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.<init>(AbstractRefreshableWebApplicationContext.java:101)
> at
> org.springframework.web.context.support.XmlWebApplicationContext.<init>(XmlWebApplicationContext.java:62)
> at
> ro.myset.appcore.web.context.ApplicationServletContextListener.startApplicationGridContext(ApplicationServletContextListener.java:123)
> at
> ro.myset.appcore.web.context.ApplicationServletContextListener.start(ApplicationServletContextListener.java:114)
> at
> ro.myset.appcore.web.context.ApplicationServletContextListener.contextInitialized(ApplicationServletContextListener.java:90)
> at
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1067)
> at
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
> at
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:996)
> at
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:746)
> at
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
> at
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
> at
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
> at
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:910)
> at
> org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
> at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
> at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
> at
> org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46)
> at
> org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:188)
> at
> org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:517)
> at
> org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:157)
> at
> org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:173)
> at
> org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:448)
> at
> org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:66)
> at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:785)
> at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:754)
> at org.eclipse.jetty.util.Scanner.scan(Scanner.java:641)
> at org.eclipse.jetty.util.Scanner$1.run(Scanner.java:558)
> at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
> at java.base/java.util.TimerThread.run(Timer.java:506)
> {code}
> Within Apache Tomcat 9.0.54 on the same environment works well
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)