Bob Kerns created LOG4J2-238:
--------------------------------
Summary: OSGi dependency failures in core
Key: LOG4J2-238
URL: https://issues.apache.org/jira/browse/LOG4J2-238
Project: Log4j 2
Issue Type: Bug
Components: Core
Affects Versions: 2.0-beta5
Environment: OSGi (Eclipse 4.2.2, but I think the issue is generic
OSGi)
Reporter: Bob Kerns
To get the core module to load, in addition to re-fixing what was almost fixed
in LOG4J2-159 I had to make several packages optional.
* com.lmax.disruptor
* com.lmax.disruptor.dsl
* com.lmax.disruptor.util
These provided a dependency on sun.misc, which I could hack around to make
available but isn't normally available in OSGi and thus not a dependency I can
easily put into a product. I believe the dependency is on sun.misc.Unsafe I'd
like to use it...
There is also a direct dependency somewhere on
* sun.misc (also Unsafe)
* com.sun.tools.jconsole -- I think this unlikely to be used in an OSGi
environment, so optional is appropriate.
* org.codehaus.jackson
* org.codehaus.jackson.map
These would be easy enough to satisfy, but since most people won't need JSON
logging, the dependency should be optional.
I think the correct minimal fix is just to make them all optional in the
manifest. Eliminating the need for sun.misc would be a good further step
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]