Hello!

I'm trying to send file to AWS S3 bucket and getting the following
exception.

Caused by: org.apache.camel.RuntimeCamelException:
software.amazon.awssdk.services.s3.model.S3Exception: null (Service:
S3, Status Code: 400, Request ID: null, Extended Request ID:
na7tn3NqtzpxOnMvVw8wc4vEMSYn6ZvQvVZx709dq0q75++wwWxgBfSk4DFgtgYPV9hicIn
8M98=)

What does it mean?

My code is similar to:

---
from("direct://send-file")
  .process((exchange) ->
exchange.getIn().setHeader(AWS2S3Constants.KEY, "Test-Key"))          
)
  .to("aws2-s3://BUCKET-NAME?accessKey=***&secretKey=***&region=EU-
NORTH-1")

// sender:

context.createproducerTemplate().sendBody("direct://send-file",
"TEST");
---

Here is the stacktrace:

Caused by: org.apache.camel.FailedToStartRouteException: Failed to
start route route1 because of null
        at
org.apache.camel.impl.engine.RouteService.warmUp(RouteService.java:123)

        at
org.apache.camel.impl.engine.InternalRouteStartupManager.doWarmUpRoutes

(InternalRouteStartupManager.java:306)
        at
org.apache.camel.impl.engine.InternalRouteStartupManager.safelyStartRou

teServices(InternalRouteStartupManager.java:189)
        at
org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResum

eRoutes(InternalRouteStartupManager.java:147)
        at
org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(Abstract

CamelContext.java:3166)
        at
org.apache.camel.impl.engine.AbstractCamelContext.doStartContext(Abstra

ctCamelContext.java:2846)
        at
org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamel

Context.java:2797)
        at
org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBootC

amelContext.java:43)
        at
org.apache.camel.support.service.BaseService.start(BaseService.java:119

)
        at
org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelCo

ntext.java:2494)
        at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.jav

a:245)
        at
org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.jav

a:119)
        at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCam

elContext.java:151)
        at
org.springframework.context.event.SimpleApplicationEventMulticaster.doI

nvokeListener(SimpleApplicationEventMulticaster.java:176)
        at
org.springframework.context.event.SimpleApplicationEventMulticaster.inv

okeListener(SimpleApplicationEventMulticaster.java:169)
        at
org.springframework.context.event.SimpleApplicationEventMulticaster.mul

ticastEvent(SimpleApplicationEventMulticaster.java:143)
        at
org.springframework.context.support.AbstractApplicationContext.publishE

vent(AbstractApplicationContext.java:421)
        at
org.springframework.context.support.AbstractApplicationContext.publishE

vent(AbstractApplicationContext.java:378)
        at
org.springframework.context.support.AbstractApplicationContext.finishRe

fresh(AbstractApplicationContext.java:938)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(

AbstractApplicationContext.java:586)
        at
org.springframework.boot.SpringApplication.refresh(SpringApplication.ja

va:782)
        at
org.springframework.boot.SpringApplication.refresh(SpringApplication.ja

va:774)
        at
org.springframework.boot.SpringApplication.refreshContext(SpringApplica

tion.java:439)
        at
org.springframework.boot.SpringApplication.run(SpringApplication.java:3

39)
        at
org.springframework.boot.test.context.SpringBootContextLoader.loadConte

xt(SpringBootContextLoader.java:123)
        at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDe

legate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:

99)
        at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDe

legate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124)
        ... 92 more
Caused by: org.apache.camel.RuntimeCamelException:
software.amazon.awssdk.services.s3.model.S3Exception: null (Service:
S3, Status Code: 400, Request ID: null, Extended Request ID:
na7tn3NqtzpxOnMvVw8wc4vEMSYn6ZvQvVZx709dq0q75++wwWxgBfSk4DFgtgYPV9hicIn

8M98=)
        at
org.apache.camel.RuntimeCamelException.wrapRuntimeCamelException(Runtim

eCamelException.java:51)
        at
org.apache.camel.support.ChildServiceSupport.start(ChildServiceSupport.

java:67)
        at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelp

er.java:113)
        at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelp

er.java:130)
        at
org.apache.camel.impl.engine.DefaultChannel.doStart(DefaultChannel.java

:126)
        at
org.apache.camel.support.service.BaseService.start(BaseService.java:119

)
        at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelp

er.java:113)
        at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelp

er.java:116)
        at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelp

er.java:130)
        at
org.apache.camel.processor.Pipeline.doStart(Pipeline.java:221)
        at
org.apache.camel.support.service.BaseService.start(BaseService.java:119

)
        at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelp

er.java:113)
        at
org.apache.camel.support.processor.DelegateAsyncProcessor.doStart(Deleg

ateAsyncProcessor.java:89)
        at
org.apache.camel.support.service.BaseService.start(BaseService.java:119

)
        at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelp

er.java:113)
        at
org.apache.camel.impl.engine.RouteService.startChildServices(RouteServi

ce.java:396)
        at
org.apache.camel.impl.engine.RouteService.doWarmUp(RouteService.java:19

3)
        at
org.apache.camel.impl.engine.RouteService.warmUp(RouteService.java:121)

        ... 118 more
Caused by: software.amazon.awssdk.services.s3.model.S3Exception: null
(Service: S3, Status Code: 400, Request ID: null, Extended Request ID:
na7tn3NqtzpxOnMvVw8wc4vEMSYn6ZvQvVZx709dq0q75++wwWxgBfSk4DFgtgYPV9hicIn

8M98=)
        at
software.amazon.awssdk.protocols.xml.internal.unmarshall.AwsXmlPredicat

edResponseHandler.handleErrorResponse(AwsXmlPredicatedResponseHandler.j

ava:156)
        at
software.amazon.awssdk.protocols.xml.internal.unmarshall.AwsXmlPredicat

edResponseHandler.handleResponse(AwsXmlPredicatedResponseHandler.java:1

06)
        at
software.amazon.awssdk.protocols.xml.internal.unmarshall.AwsXmlPredicat

edResponseHandler.handle(AwsXmlPredicatedResponseHandler.java:84)
        at
software.amazon.awssdk.protocols.xml.internal.unmarshall.AwsXmlPredicat

edResponseHandler.handle(AwsXmlPredicatedResponseHandler.java:42)
        at
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler$Crc3

2ValidationResponseHandler.handle(AwsSyncClientHandler.java:94)
        at
software.amazon.awssdk.core.internal.handler.BaseClientHandler.lambda$s

uccessTransformationResponseHandler$6(BaseClientHandler.java:270)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.HandleRespons

eStage.execute(HandleResponseStage.java:40)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.HandleRespons

eStage.execute(HandleResponseStage.java:30)
        at
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuild

er$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:20

6)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemp

tTimeoutTrackingStage.execute(ApiCallAttemptTimeoutTrackingStage.java:7

3)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemp

tTimeoutTrackingStage.execute(ApiCallAttemptTimeoutTrackingStage.java:4

2)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.TimeoutExcept

ionHandlingStage.execute(TimeoutExceptionHandlingStage.java:78)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.TimeoutExcept

ionHandlingStage.execute(TimeoutExceptionHandlingStage.java:40)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemp

tMetricCollectionStage.execute(ApiCallAttemptMetricCollectionStage.java

:50)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemp

tMetricCollectionStage.execute(ApiCallAttemptMetricCollectionStage.java

:36)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStag

e.execute(RetryableStage.java:64)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStag

e.execute(RetryableStage.java:34)
        at
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuild

er$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:20

6)
        at
software.amazon.awssdk.core.internal.http.StreamManagingStage.execute(S

treamManagingStage.java:56)
        at
software.amazon.awssdk.core.internal.http.StreamManagingStage.execute(S

treamManagingStage.java:36)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeou

tTrackingStage.executeWithTimer(ApiCallTimeoutTrackingStage.java:80)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeou

tTrackingStage.execute(ApiCallTimeoutTrackingStage.java:60)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeou

tTrackingStage.execute(ApiCallTimeoutTrackingStage.java:42)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallMetric

CollectionStage.execute(ApiCallMetricCollectionStage.java:48)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallMetric

CollectionStage.execute(ApiCallMetricCollectionStage.java:31)
        at
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuild

er$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:20

6)
        at
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuild

er$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:20

6)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ExecutionFail

ureExceptionReportingStage.execute(ExecutionFailureExceptionReportingSt

age.java:37)
        at
software.amazon.awssdk.core.internal.http.pipeline.stages.ExecutionFail

ureExceptionReportingStage.execute(ExecutionFailureExceptionReportingSt

age.java:26)
        at
software.amazon.awssdk.core.internal.http.AmazonSyncHttpClient$RequestE

xecutionBuilderImpl.execute(AmazonSyncHttpClient.java:193)
        at
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.invo

ke(BaseSyncClientHandler.java:135)
        at
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.doEx

ecute(BaseSyncClientHandler.java:161)
        at
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lamb

da$execute$1(BaseSyncClientHandler.java:114)
        at
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.meas

ureApiCallSuccess(BaseSyncClientHandler.java:169)
        at
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.exec

ute(BaseSyncClientHandler.java:95)
        at
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute

(SdkSyncClientHandler.java:45)
        at
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.exec

ute(AwsSyncClientHandler.java:55)
        at
software.amazon.awssdk.services.s3.DefaultS3Client.headBucket(DefaultS3

Client.java:4863)
        at
org.apache.camel.component.aws2.s3.AWS2S3Endpoint.doStart(AWS2S3Endpoin

t.java:101)
        at
org.apache.camel.support.service.BaseService.start(BaseService.java:119

)
        at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelp

er.java:113)
        at
org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:241

)
        at
org.apache.camel.support.service.BaseService.start(BaseService.java:119

)
        at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelp

er.java:113)
        at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelp

er.java:130)
        at
org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.doStart(

RedeliveryErrorHandler.java:1638)
        at
org.apache.camel.support.ChildServiceSupport.start(ChildServiceSupport.

java:60)
        ... 134 more

_________________
Vyacheslav Boyko,
mailto:[email protected]

Reply via email to