Jira ticket created: LOG4J2-2065

Thanks!
Bill

On 2017-10-05 06:39, Apache <ralph.go...@dslextreme.com> wrote: 
> As I suspected your log shows it using the wrong ClassLoader to locate the 
> configuration. Please create a Jira issue with this information.
> 
> Ralph
> 
> > On Oct 5, 2017, at 1:31 AM, "billok...@gmail.com"<billok...@gmail.com> 
> > wrote:
> > 
> > Thanks for looking into this!
> > 
> > I do have a log4j2.xml in tomcat/lib, was thinking that would be used by 
> > the common classloader for the commomLib log...
> > 
> > I guess the problem is that the commonLib classes were only referenced by 
> > the webapp code, thus the loggerContext for the commonLib was created 
> > during the webapp loading. Followings are the debug logs for reference:
> > 
> > ---
> > DEBUG StatusLogger Log4jServletContainerInitializer starting up Log4j in 
> > Servlet 3.0+ environment.
> > DEBUG StatusLogger Using ShutdownCallbackRegistry class 
> > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry
> > DEBUG StatusLogger Using the servlet context name "webapp1".
> > DEBUG StatusLogger getConfigURI found [classpath:log4j2.xml] in 
> > servletContext at [classpath:log4j2.xml]
> > DEBUG StatusLogger Took 0.119686 seconds to load 204 plugins from 
> > WebappClassLoader
> >  context: /webapp1
> >  delegate: false
> >  repositories:
> >    /WEB-INF/classes/
> > ----------> Parent Classloader:
> > java.net.URLClassLoader@6dde5c8c
> > ..
> > DEBUG StatusLogger Starting LoggerContext[name=webapp1] from configuration 
> > at classpath:log4j2.xml
> > ..
> > // then after initialized some of the code that referenced the commonLib 
> > classes
> > 
> > DEBUG StatusLogger Starting LoggerContext[name=6dde5c8c, 
> > org.apache.logging.log4j.core.LoggerContext@3240b374]...
> > DEBUG StatusLogger Reconfiguration started for context[name=6dde5c8c] at 
> > URI null (org.apache.logging.log4j.core.LoggerContext@3240b374) with 
> > optional ClassLoader: null
> > DEBUG StatusLogger Using configurationFactory 
> > org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@5b34ed62
> > TRACE StatusLogger Trying to find [log4j2-test6dde5c8c.properties] using 
> > context class loader WebappClassLoader
> >  context: /webapp1
> >  delegate: false
> >  repositories:
> >    /WEB-INF/classes/
> > ----------> Parent Classloader:
> > java.net.URLClassLoader@6dde5c8c
> > ..
> > TRACE StatusLogger Trying to find [log4j2.jsn] using 
> > ClassLoader.getSystemResource().
> > TRACE StatusLogger Trying to find [log4j2.xml] using context class loader 
> > WebappClassLoader
> >  context: /webapp1
> >  delegate: false
> >  repositories:
> >    /WEB-INF/classes/
> > ----------> Parent Classloader:
> > java.net.URLClassLoader@6dde5c8c
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> > For additional commands, e-mail: log4j-user-h...@logging.apache.org
> > 
> > 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to