TRACE StatusLogger Trying to find [log4j2.xml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j.properties] using context class loader ParallelWebappClassLoader context: delegate: false ----------> Parent Classloader: java.net.URLClassLoader@20c684 . DEBUG StatusLogger PluginManager 'Lookup' found 17 plugins DEBUG StatusLogger PluginManager 'Log4j Builder' found 19 plugins DEBUG StatusLogger Could not find root logger information. Is this OK? DEBUG StatusLogger Handling log4j.additivity.com.avaya=[null] DEBUG StatusLogger Parsing for [com.avaya] with value=[INFO, SYSLOG]. DEBUG StatusLogger Level token is [INFO]. DEBUG StatusLogger Logger com.avaya level set to INFO DEBUG StatusLogger Parsing appender named "SYSLOG". DEBUG StatusLogger PluginManager 'Converter' found 48 plugins DEBUG StatusLogger toLevel:class=[org.apache.log4j.helpers.UtilLoggingLevel]:pri=[FINE] WARN StatusLogger custom level class [org.apache.log4j.helpers.UtilLoggingLevel] does not have a class function toLevel(String, Level) java.lang.NoSuchMethodException: org.apache.log4j.helpers.UtilLoggingLevel.toLevel(java.lang.String, org.apache.log4j.Level) at java.lang.Class.getMethod(Class.java:1786) at org.apache.log4j.helpers.OptionConverter.toLevel(OptionConverter.java:642) at org.apache.log4j.helpers.OptionConverter.toLevel(OptionConverter.java:597) at org.apache.log4j.helpers.OptionConverter.convertLevel(OptionConverter.java:186) at org.apache.log4j.builders.AbstractBuilder.buildFilters(AbstractBuilder.java:79) at org.apache.log4j.builders.appender.SyslogAppenderBuilder.createAppender(SyslogAppenderBuilder.java:138) at org.apache.log4j.builders.appender.SyslogAppenderBuilder.parseAppender(SyslogAppenderBuilder.java:122) at org.apache.log4j.builders.BuilderManager.parseAppender(BuilderManager.java:142) at org.apache.log4j.config.PropertiesConfiguration.parseAppender(PropertiesConfiguration.java:455) at org.apache.log4j.config.PropertiesConfiguration.parseLogger(PropertiesConfiguration.java:430) at org.apache.log4j.config.PropertiesConfiguration.parseLoggers(PropertiesConfiguration.java:375) at org.apache.log4j.config.PropertiesConfiguration.doConfigure(PropertiesConfiguration.java:328) at org.apache.log4j.config.PropertiesConfiguration.doConfigure(PropertiesConfiguration.java:128) at org.apache.log4j.config.Log4j1Configuration.initialize(Log4j1Configuration.java:66) at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:295) at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:694) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:711) at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:253) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:245) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47) at org.apache.logging.log4j.LogManager.getContext(LogManager.java:176) at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:666) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.hsqldb.lib.FrameworkLogger.(Unknown Source) at org.hsqldb.lib.FrameworkLogger.getLog(Unknown Source) at org.hsqldb.lib.FrameworkLogger.getLog(Unknown Source) at org.hsqldb.lib.FileUtil.(Unknown Source) at org.hsqldb.persist.Logger.open(Unknown Source) at org.hsqldb.Database.reopen(Unknown Source) at org.hsqldb.Database.open(Unknown Source) at org.hsqldb.DatabaseManager.getDatabase(Unknown Source) at org.hsqldb.DatabaseManager.newSession(Unknown Source) at org.hsqldb.jdbc.JDBCConnection.(Unknown Source) at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source) at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source) at org.apache.tomcat.dbcp.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:53) at org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:355) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:116) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:731) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:605) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:809) at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:84) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292) at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730) at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:121) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33) at org.jboss.seam.persistence.EntityManagerFactory.createEntityManagerFactory(EntityManagerFactory.java:81) at org.jboss.seam.persistence.EntityManagerFactory.startup(EntityManagerFactory.java:50) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.jboss.seam.util.Reflections.invoke(Reflections.java:21) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125) at org.jboss.seam.Component.callComponentMethod(Component.java:2100) at org.jboss.seam.Component.callCreateMethod(Component.java:2015) at org.jboss.seam.Component.newInstance(Component.java:1976) at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304) at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278) at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95) at org.jboss.seam.init.Initialization.init(Initialization.java:596) at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4763) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5232) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:727) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1016) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1903) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) DEBUG StatusLogger Adding appender named [SYSLOG] to loggerConfig [com.avaya]. DEBUG StatusLogger Handling log4j.additivity.com.avaya.oam.logging.AuditLog=[false] DEBUG StatusLogger Parsing for [com.avaya.oam.logging.AuditLog] with value=[FINE, SYSLOG]. DEBUG StatusLogger Level token is [FINE]. DEBUG StatusLogger Logger com.avaya.oam.logging.AuditLog level set to DEBUG DEBUG StatusLogger Parsing appender named "SYSLOG". DEBUG StatusLogger Appender "SYSLOG" was already parsed. DEBUG StatusLogger Adding appender named [SYSLOG] to loggerConfig [com.avaya.oam.logging.AuditLog]. DEBUG StatusLogger Handling log4j.additivity.com.avaya.oam.jsf.login.LoginLog=[false] DEBUG StatusLogger Parsing for [com.avaya.oam.jsf.login.LoginLog] with value=[FINE, SYSLOG]. DEBUG StatusLogger Level token is [FINE]. DEBUG StatusLogger Logger com.avaya.oam.jsf.login.LoginLog level set to DEBUG DEBUG StatusLogger Parsing appender named "SYSLOG". DEBUG StatusLogger Appender "SYSLOG" was already parsed. DEBUG StatusLogger Adding appender named [SYSLOG] to loggerConfig [com.avaya.oam.jsf.login.LoginLog]. DEBUG StatusLogger Finished configuring. DEBUG StatusLogger Configuration org.apache.log4j.config.PropertiesConfiguration@ca24b4 initialized DEBUG StatusLogger Starting configuration org.apache.log4j.config.PropertiesConfiguration@ca24b4 DEBUG StatusLogger Started configuration org.apache.log4j.config.PropertiesConfiguration@ca24b4 OK. TRACE StatusLogger Stopping org.apache.logging.log4j.core.config.DefaultConfiguration@1b356de... TRACE StatusLogger DefaultConfiguration notified 1 ReliabilityStrategies that config will be stopped. TRACE StatusLogger DefaultConfiguration stopping root LoggerConfig. TRACE StatusLogger DefaultConfiguration notifying ReliabilityStrategies that appenders will be stopped. TRACE StatusLogger DefaultConfiguration stopping remaining Appenders. DEBUG StatusLogger Shutting down OutputStreamManager SYSTEM_OUT.false.false-2 DEBUG StatusLogger OutputStream closed DEBUG StatusLogger Shut down OutputStreamManager SYSTEM_OUT.false.false-2, all resources released: true DEBUG StatusLogger Appender DefaultConsole-2 stopped with status true TRACE StatusLogger DefaultConfiguration stopped 1 remaining Appenders. TRACE StatusLogger DefaultConfiguration cleaning Appenders from 1 LoggerConfigs. DEBUG StatusLogger Stopped org.apache.logging.log4j.core.config.DefaultConfiguration@1b356de OK TRACE StatusLogger Reregistering MBeans after reconfigure. Selector=org.apache.logging.log4j.core.selector.ClassLoaderContextSelector@dfb0f9 Additional details configuration: Using bridge api 2.17.3 latest snapshot. Also using log4j-web, log4j-api, log4j-core (all 2.17.3 snapshot). A wrapper class is used for configuration across applications. similar issue as this https://issues.apache.org/jira/browse/LOG4J2-2055. Tried using 2.10 jars but error still persisted.