httpclient-osgi Requires commons-logging 1.1.1 exported in OSGi, which they 
have no plan to move forward with
-------------------------------------------------------------------------------------------------------------

                 Key: HTTPCLIENT-1019
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1019
             Project: HttpComponents HttpClient
          Issue Type: Bug
    Affects Versions: 4.0.3, 4.0.2, 4.0.1
            Reporter: Zach Calvert
            Priority: Critical


If you are trying to run the httpclient-osgi version 4.0.1, there is little 
opportunity to make it work without hand rolling your own apache commons 
logging.  Using the Maven descriptor:
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient-osgi</artifactId>
            <version>4.0.1</version>
        </dependency>
You will find that the downloaded bundle manifest has:
Import-Package: javax.crypto,javax.crypto.spec,javax.net.ssl,javax.sec
 urity.auth.x500,org.apache.commons.logging;version="1.1.1",org.apache
...
Emphasis on org.apache.commons.logging;version="1.1.1".  Basing my 
understanding of the bug at 
https://issues.apache.org/jira/browse/LOGGING-124
which I have also commented on, there is no such thing as an exported osgi 
package version 1.1.1 of commons logging due to problems with the OSGi 
classloader.  

Support needs to be made to make commons logging optional in the osgi world and 
if the logging mechanism for commons logging isn't there, then move forward to 
something that doesn't make waves for the OSGi runtime.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to