You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Jose Luis Pedrosa (JIRA)" <ji...@apache.org> on 2016/03/17 15:24:33 UTC

[jira] [Created] (CAMEL-9724) Kafka karaf bundle points to incorrect scala version

Jose Luis Pedrosa created CAMEL-9724:
----------------------------------------

             Summary: 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
    Affects Versions: 2.16.2
         Environment: karaf 4.0.4
camel 2.16.2
JDK 1.7
            Reporter: Jose Luis Pedrosa


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)