[
https://issues.apache.org/jira/browse/CAMEL-9724?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15204532#comment-15204532
]
Claus Ibsen commented on CAMEL-9724:
------------------------------------
The SMX bundles are here
http://repo2.maven.org/maven2/org/apache/servicemix/bundles/
And they are created and released as part of Apache ServiceMix which that team
handles.
But mind that from Camel 2.17 onwards we moved to use the pure Karaf Java
Client (no more Scala = yay). So if possible I suggest to upgrade to Camel 2.17
if you can. Camel 2.17 is being released later this month.
> 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
> 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)