Andrea Cosentino created CAMEL-18603:
----------------------------------------

             Summary: Camel-Jbang: When using aws-ddb-sink Kamelet dependency 
are not resolved
                 Key: CAMEL-18603
                 URL: https://issues.apache.org/jira/browse/CAMEL-18603
             Project: Camel
          Issue Type: Bug
          Components: camel-jbang
            Reporter: Andrea Cosentino


If you have a route like:

{code:java}
# 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"
{code}


Then camel-jbang will fail with

{code:java}
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
{code}

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




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to