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&groupId=testing&zookeeperHost=localhost&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)