Error while instantiating log4j OnlyOnceErrorHandler class

Solution In Progress - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content