[logback-dev] [JIRA] Created: (LBCLASSIC-222) Problem locating logback.xml from JEE deployment
Rob Betgem (JIRA)
noreply-jira at qos.ch
Thu Aug 26 13:00:16 CEST 2010
Problem locating logback.xml from JEE deployment
------------------------------------------------
Key: LBCLASSIC-222
URL: http://jira.qos.ch/browse/LBCLASSIC-222
Project: logback-classic
Issue Type: Bug
Components: Other
Affects Versions: 0.9.21
Environment: Glassfish 2.1
Reporter: Rob Betgem
Assignee: Logback dev list
Logback seems to have a problem in locating the logback.xml configuration while being deployed as part of an EAR app on Glassfish. This incapability exists because the logback classic ContextInitializer class tries to locate the resource through a local classloader instead of the current thread context classloader. In some JEE app servers things are guaranteed to break if you try to locate resources with local classloaders.
The findURLOfDefaultConfigurationFile method of the ch.qos.logback.classic.util.ContextInitializer class retrieves its current classloader with getClassLoader(). The current classloader returned during glassfish startup is not able to sense to full context of the deployed ear. At this startup stage it will return the ASURLClassloader instead of the needed EJBClassLoader.
I fixed the problem by supplying the context class loader with Thread.currentThread().getContextClassLoader().
Could anybody please change this in one of the future releases.
Thanks Rob
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the logback-dev
mailing list