You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Remko Popma (JIRA)" <ji...@apache.org> on 2014/01/26 04:02:37 UTC

[jira] [Commented] (LOG4J2-513) Use more OSGi-friendly class loading mechanisms.

    [ https://issues.apache.org/jira/browse/LOG4J2-513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13882158#comment-13882158 ] 

Remko Popma commented on LOG4J2-513:
------------------------------------

That would be great! Just speaking for myself, I don't have much OSGi expertise, and it seems to be a deep subject... OSGi is on the project todo list but it is hard to get started. Help would be much appreciated!

> Use more OSGi-friendly class loading mechanisms.
> ------------------------------------------------
>
>                 Key: LOG4J2-513
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-513
>             Project: Log4j 2
>          Issue Type: Sub-task
>          Components: API
>    Affects Versions: 2.0-rc1
>         Environment: OSGi
>            Reporter: Matt Sicker
>              Labels: api, bundle, classloader, osgi
>
> See for instance [here|http://njbartlett.name/2012/10/23/dreaded-thread-context-classloader.html]. Currently, o.a.l.l.util.ProviderUtil has a findClassLoader() method that depends on using the thread context class loader (TCCL). Now this method may work in certain environments, but once you're in an OSGi environment, class loaders are far more modular thanks to each bundle getting its own class loader. The thread context class loader is oftentimes not the correct one in such an environment.
> I'll do more research on being compatible with OSGi without depending on OSGi. In the meantime, this ticket will have to do.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org