[
https://issues.apache.org/jira/browse/KARAF-7642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17947163#comment-17947163
]
Matt Pavlovich commented on KARAF-7642:
---------------------------------------
The aws2 jar needs to be wrapped/embed dependencies heavily to be functional in
Karaf.
> Blueprint & AWS2 S3 routes
> --------------------------
>
> Key: KARAF-7642
> URL: https://issues.apache.org/jira/browse/KARAF-7642
> Project: Karaf
> Issue Type: Bug
> Components: karaf
> Affects Versions: 4.4.3, 4.3.9
> Reporter: Philippe Gervaise
> Assignee: Jean-Baptiste Onofré
> Priority: Blocker
> Attachments: route-aws-s3-get.xml
>
>
> Hi,
> When using Apache Karaf with a simple blueprint XML file under "deploy"
> folder we got an exception for AWS S3 :
> {noformat}
> org.apache.camel.FailedToStartRouteException: Failed to start route
> aws-s3-get-test because of null
> at
> org.apache.camel.impl.engine.RouteService.warmUp(RouteService.java:123) ~[?:?]
> [...]
> Caused by: software.amazon.awssdk.core.exception.SdkClientException: Unable
> to load an HTTP implementation from any provider in the chain. You must
> declare a dependency on an appropriate HTTP implementation or pass in an
> SdkHttpClient explicitly to the client builder.
> at
> software.amazon.awssdk.core.exception.SdkClientException$BuilderImpl.build(SdkClientException.java:102)
> ~[?:?]
> {noformat}
>
> Tested with a "fresh" Apache Karaf 4.4.3 runtime with those commands on first
> run :
> {noformat}
> feature:repo-add camel
> feature:install camel-blueprint
> feature:install camel-aws2-s3{noformat}
> And then the "blueprint route" throw an exception about missing a Http
> Client. The blueprint XML file is very simple :
> {noformat}
> <?xml version="1.0" encoding="UTF-8"?>
> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
> <camelContext xmlns="http://camel.apache.org/schema/blueprint">
> <route>
> <from
> uri="aws2-s3://myawsbucket?accessKey=RAW(myaccesskey)&secretKey=RAW(mysecretkey)&region=eu-west-1"/>
> <to
> uri="file:d:/data/camel/aws-s3-test/in?fileName=${header.CamelAwsS3Key}"/>
> </route>
> </camelContext>
> </blueprint>{noformat}
> (even if accesskey or secretkey are OK, the error is the same)
>
> Under the hoods it's Camel 3.20.1 (but Camel 3.15.0 failed the same way) and
> Java 17.
> It's the same error for Apache Karaf 4.4.3 and Apache Karaf 4.3.6.
> It is a bug or something is missing ?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)