You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2016/04/02 11:25:25 UTC
[jira] [Resolved] (CAMEL-9724) Kafka karaf bundle points to
incorrect scala version
[ https://issues.apache.org/jira/browse/CAMEL-9724?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-9724.
--------------------------------
Resolution: Won't Fix
Assignee: Claus Ibsen
Yeah upgrade to 2.17 that is Java based, and there is no more scala version hell.
> Kafka karaf bundle points to incorrect scala version
> ----------------------------------------------------
>
> Key: CAMEL-9724
> URL: https://issues.apache.org/jira/browse/CAMEL-9724
> Project: Camel
> Issue Type: Bug
> Components: camel-kafka, karaf
> Affects Versions: 2.16.2
> Environment: karaf 4.0.4
> camel 2.16.2
> JDK 1.7
> Reporter: Jose Luis Pedrosa
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 2.16.3
>
>
> Hi
> I see there's a missalingment between the features dependencies and the pom of the camel-kafka component that makes impossible to run a Producer in karaf. I can see that in the features.xml
> {code:xml}
> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.kafka-clients/${kafka-clients-bundle-version}</bundle>
> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.kafka_2.10/${kafka-bundle-version}</bundle>
> {code}
> It's trying to use 2.10 scala version, but in the pom.xml we point to 2.11 scala version
> {code:xml}
> <dependency>
> <groupId>org.apache.kafka</groupId>
> <artifactId>kafka_2.11</artifactId>
> <version>${kafka-version}</version>
> <exclusions>
> <exclusion>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-simple</artifactId>
> </exclusion>
> <exclusion>
> <artifactId>scala-library</artifactId>
> <groupId>org.scala-lang</groupId>
> </exclusion>
> </exclusions>
> </dependency>
> {code}
> this causes some Class not found exceptions (funny some how) only in the producer, but the consumer is ok.
> {noformat}
> org.apache.camel.FailedToCreateProducerException: Failed to create Producer for endpoint: Endpoint[kafka://.........].
> Reason: java.lang.ClassNotFoundException: kafka.serializer.DefaultEncoder
> {noformat}
> {noformat}
> karaf@root()> bundle:list | grep kaf
> 68 | Active | 50 | 2.16.2 | camel-kafka
> 70 | Active | 50 | 0.8.2.2_1 | Apache ServiceMix :: Bundles :: kafka-clients
> 71 | Active | 50 | 0.8.2.2_1 | Apache ServiceMix :: Bundles :: kafka_2.10
> {noformat}
> I see this is already fix in master... so this should not apply to 2.17.0
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)