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

ASF GitHub Bot commented on QPIDJMS-400:
----------------------------------------

Alex-Vol-SV commented on issue #20: Issue QPIDJMS-400: Add missing OSGI 
resolution:=optional to native tr…
URL: https://github.com/apache/qpid-jms/pull/20#issuecomment-506795013
 
 
   Thank you @gemmellr for including this fix.
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> qpid-jms-client OSGI metadata should use resolution:="optional" for 
> io.netty.channel.epoll and io.netty.channel.kqueue
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: QPIDJMS-400
>                 URL: https://issues.apache.org/jira/browse/QPIDJMS-400
>             Project: Qpid JMS
>          Issue Type: Bug
>          Components: qpid-jms-client
>    Affects Versions: 0.34.0
>         Environment: Java 8
> Ubuntu 14.04 LTS
>  
>            Reporter: Alexander Volanis
>            Priority: Major
>
> Attempting to use the qpid-jms-client JAR as a dependency of an application 
> bundle in Apache Felix container results in the following error and failure 
> to activate qpid-jms bundle:
> {quote}ERROR: Bundle org.apache.qpid.jms.client [36] Error starting 
> file:/var/tmp/build/java/dispatcher/qpid-jms-client-0.34.0.jar 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.apache.qpid.jms.client [36](R 36.0): missing requirement 
> [org.apache.qpid.jms.client [36](R 36.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=io.netty.channel.kqueue)(version>=4.1.0)(!(version>=4.2.0)))
>  Unresolved requirements: [[org.apache.qpid.jms.client [36](R 36.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=io.netty.channel.kqueue)(version>=4.1.0)(!(version>=4.2.0)))])
> {quote}
> This is on a Ubuntu host where the correct native transport would be the 
> io.netty.channel.epoll package. The io.netty.channel.kqueue is appropriate 
> when the host is MacOSX.
> On a hunch I patched the JAR file to add the missing resolution:="optional" 
> to both the io.netty.channel.epoll and io.netty.channel.kqueue packages. As 
> soon as I tried with my patched JAR file the bundles deployed and activated 
> with the epoll bundle being selected automatically. No more activation errors.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to