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

Oleg Kalnichevski commented on HTTPASYNC-65:
--------------------------------------------

Christian
Even without looking at the patch, could you please do not remove OSGi module? 
It exists for a reason. For more details, please have a look at the OSGi 
specific module in HttpClient (classic). It contains OSGi specific code and 
enables closer integration with OSGi containers, which otherwise would be out 
of scope for the stock version of HttpClient. At some point of time similar 
extensions might be added to HttpAsyncClient. 

Please have a look at HTTPASYNC-60 and verify that the reported issue is not a 
duplicate of HTTPASYNC-60, which has already been resolved in trunk.

Oleg 



> HttpAsyncClient does not work in OSGi
> -------------------------------------
>
>                 Key: HTTPASYNC-65
>                 URL: https://issues.apache.org/jira/browse/HTTPASYNC-65
>             Project: HttpComponents HttpAsyncClient
>          Issue Type: Bug
>    Affects Versions: 4.0 Final
>            Reporter: Christian Schneider
>             Fix For: 4.0.1
>
>         Attachments: HTTPASYNC-65-1.patch
>
>
> We are using the http async client for CXF. In the current trunk we reference 
> the 4.0 version. 
> Unfortunately the bundle does not work for us. I spotted two problems:
> 1. The Bundle-SymbolicName is the same as the one in httpclient
> In the pom there is:
> <Bundle-SymbolicName>${project.groupId}.httpclient</Bundle-SymbolicName>
> See 
> http://search.maven.org/remotecontent?filepath=org/apache/httpcomponents/httpasyncclient-osgi/4.0/httpasyncclient-osgi-4.0.pom
> 2. The bundle refers to commons logging api 1.1.3 but pax logging only 
> provides 1.0.4. I will also try to fix this for pax logging. 
> I think it should be possible to open up the import range for pax logging so 
> you also accept the 1.0.x version.
> I checked out the current trunk and was able to make it work by doing some 
> changes in the poms.
> I found that httpasyncclient has separate projects for the normal jar and the 
> OSGi jar. Is this really necessary? I was able to switch the normal jar to 
> packaging bundle and configure it there. This has the advantage that people 
> only have to use one maven artifact for OSGi and non OSGi usage. This is 
> espacially intersting for frameworks like cxf that live in both worlds.
> I will provide a patch with my changes. So you can review what I did.



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

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

Reply via email to