You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@servicemix.apache.org by "Jean-Baptiste Onofré (JIRA)" <ji...@apache.org> on 2019/01/19 17:32:00 UTC

[jira] [Assigned] (SM-3956) Embedded Zookeeper has missing OSGi import, can't use camel-kafka

     [ https://issues.apache.org/jira/browse/SM-3956?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jean-Baptiste Onofré reassigned SM-3956:
----------------------------------------

    Assignee: Jean-Baptiste Onofré

> Embedded Zookeeper has missing OSGi import, can't use camel-kafka
> -----------------------------------------------------------------
>
>                 Key: SM-3956
>                 URL: https://issues.apache.org/jira/browse/SM-3956
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: features
>    Affects Versions: 7.0.1, 7.1.0
>         Environment: JRE 8 update 172.  Windows 10.  
> Kafka in docker (wurstmeister/kafka) and kafka on Win Server using quickstart scripts.  Both give same issue.
> feature:install camel-kafka
> route info for the Camel 2.16 URL notation:
> {code:java}
> <from id="Kafka" uri="kafka:localhost:9092?topic=test&amp;groupId=testing&amp;zookeeperHost=localhost&amp;zookeeperPort=2181"/>
> <to id="fileout" uri="file://c:/esb/kafkaconsumer"/>
> {code}
> Reproduced on 7.0.1 and 7.1.0 (20190113.134104-3)
> Bug does not appear in Talend ESB which uses Camel 2.17 with alternate Kafka implementation
>  
>            Reporter: Charles F
>            Assignee: Jean-Baptiste Onofré
>            Priority: Major
>
> I'm trying to use a camel-route that would take a message from a Apache Kafka instance.
> Instead of an active route I get an exception that appears to come from the zookeeper system bundle.  
> {code:java}
> java.lang.NoClassDefFoundError: org/ietf/jgss/GSSException
> at org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:945)[99:org.apache.hadoop.zookeeper:3.4.6]
> at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1003)[99:org.apache.hadoop.zookeeper:3.4.6]
> Caused by: java.lang.ClassNotFoundException: org.ietf.jgss.GSSException not found by org.apache.hadoop.zookeeper [99]
> {code}
> That error is consistent with Zookeeper bug ZOOKEEPER-1942 (and possibly 2056) as a malformed OSGi manifest.  Jira tickets mention a patch or later version with fix.  
> I've tried using OSGi wrap: and fragments for the org.ietf.jgss package without success, against the zookeeper provided bundle and the zkclient camel dependency.
> Camel route declared as active in bundle list, with secondary error message preceding activation in servicemix log:
> {code:java}
> BlueprintCamelContext | 40 - org.apache.camel.camel-blueprint - 2.16.5 | Error occurred during starting Camel: CamelContext(context1) due Unable to connect to zookeeper server within timeout: 6000
> org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to zookeeper server within timeout: 6000
> {code}
>  



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