Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-18603

Camel-Jbang: When using aws-ddb-sink Kamelet dependency are not resolved

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.19.0
    • 3.18.3, 3.20.0
    • camel-jbang
    • None
    • Unknown

    Description

      If you have a route like:

      # camel-k: dependency=mvn:software.amazon.awssdk:dynamodb:2.17.290
      - route:
          from:
            uri: "kamelet:kafka-not-secured-source"
            parameters:
              bootstrapServers: localhost:9092
              topic: ddb-topic
            steps:
              - to: 
                  uri: "kamelet:aws-ddb-sink"
                  parameters:
                    accessKey: access
                    secretKey: sec
                    region: reg
                    table: "test"
      

      Then camel-jbang will fail with

      Caused by: java.lang.ClassNotFoundException: software.amazon.awssdk.services.dynamodb.model.AttributeValue
          at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
          at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
          at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
          ... 44 more
      

      the command is: jbang run --fresh -Dcamel.jbang.version=3.19.0 camel@apache/camel run kafka-source-ddb.yaml

      This will fail with 3.20.0-SNAPSHOT too and by using --deps from cli

      Attachments

        Activity

          People

            davsclaus Claus Ibsen
            acosentino Andrea Cosentino
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: