Error while instantiating log4j OnlyOnceErrorHandler class
Issue
- We are getting below error while performing log4j upgradation from JBoss EAP 5.1 to EAP 7.3
log4j:ERROR Could not instantiate class [org.jboss.logging.util.OnlyOnceErrorHandler].
2023-04-19 12:08:38,973 ERROR [stderr] (MSC service thread 1-5) java.lang.ClassNotFoundException: org.jboss.logging.util.OnlyOnceErrorHandler from [Module "deployment.optram.ear" from Service Module Loader]
2023-04-19 12:08:38,974 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:255)
2023-04-19 12:08:38,974 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
2023-04-19 12:08:38,974 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
2023-04-19 12:08:38,974 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
2023-04-19 12:08:38,974 ERROR [stderr] (MSC service thread 1-5) at java.lang.Class.forName0(Native Method)
2023-04-19 12:08:38,974 ERROR [stderr] (MSC service thread 1-5) at java.lang.Class.forName(Class.java:264)
2023-04-19 12:08:38,974 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:178)
2023-04-19 12:08:38,975 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:317)
2023-04-19 12:08:38,975 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.xml.DOMConfigurator.parseErrorHandler(DOMConfigurator.java:237)
2023-04-19 12:08:38,975 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:203)
2023-04-19 12:08:38,975 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:150)
2023-04-19 12:08:38,975 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:163)
2023-04-19 12:08:38,975 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:425)
2023-04-19 12:08:38,975 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:345)
2023-04-19 12:08:38,976 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:827)
2023-04-19 12:08:38,976 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:712)
2023-04-19 12:08:38,976 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:618)
2023-04-19 12:08:38,976 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)
2023-04-19 12:08:38,976 ERROR [stderr] (MSC service thread 1-5) at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
...
...
...
2023-04-19 12:08:38,993 ERROR [stderr] (MSC service thread 1-5) Caused by: java.lang.NoClassDefFoundError: org/jboss/logging/appender/FileAppender$Helper
...
...
2023-04-19 12:08:38,994 ERROR [stderr] (MSC service thread 1-5) Caused by: java.lang.ClassNotFoundException: org.jboss.logging.appender.FileAppender$Helper from [Module "xxxx.ear" from Service Module Loader]
2023-04-19 12:08:38,994 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:255)
2023-04-19 12:08:38,994 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
2023-04-19 12:08:38,994 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
2023-04-19 12:08:38,994 ERROR [stderr] (MSC service thread 1-5) at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
2023-04-19 12:08:38,994 ERROR [stderr] (MSC service thread 1-5) ... 37 more
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 5.1
- 7.3
- Apache Log4j
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.