Re: AWS2-S3 component fails to send file into bucket
It could be something related to your particular S3 account/credentials. Nobody ever reported this and the aws2-s3 component has been heavily used. What is your camel version? -- Andrea Cosentino -- Apache Camel PMC Chair Apache Karaf Committer Apache Servicemix PMC Member Email: ancosen1...@yahoo.com Twitter: @oscerd2 Github: oscerd On Wednesday, July 28, 2021, 10:14:54 AM GMT+2, wrote: I've tested to wrap secret with RAW as you mentioned. It did not take an effect. But I read S3 documentation again and have revealed, that this exception relates to access rights to perform list-bucket. But I have checked my access rights and I have the right to perform list-bucket. On Wed, 2021-07-28 at 07:21 +, Andrea Cosentino wrote: > If your accessKey or secretKey contains special characters like + or > /, you need to prepend RAW > > Like > > secretKey=RAW() > > This seems to be a problem with your credentials at first sight. > > -- > Andrea Cosentino > -- > Apache Camel PMC Chair > Apache Karaf Committer > Apache Servicemix PMC Member > Email: ancosen1...@yahoo.com > Twitter: @oscerd2 > Github: oscerd > > > > > > > On Wednesday, July 28, 2021, 09:14:19 AM GMT+2, > mail4...@gmail.com wrote: > > > > > > 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++wwWxgBfSk4DFgtgYPV9hic > In > 8M98=) > > What does it mean? > > My code is similar to: > > --- > from("direct://send-file") > .process((exchange) -> > ) > .to("aws2-s3://BUCKET-NAME?accessKey=***=***=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:12 > 3) > > at > org.apache.camel.impl.engine.InternalRouteStartupManager.doWarmUpRout > es > > (InternalRouteStartupManager.java:306) > at > org.apache.camel.impl.engine.InternalRouteStartupManager.safelyStartR > ou > > teServices(InternalRouteStartupManager.java:189) > at > org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrRes > um > > eRoutes(InternalRouteStartupManager.java:147) > at > org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(Abstra > ct > > CamelContext.java:3166) > at > org.apache.camel.impl.engine.AbstractCamelContext.doStartContext(Abst > ra > > ctCamelContext.java:2846) > at > org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCam > el > > Context.java:2797) > at > org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBoo > tC > > amelContext.java:43) > at > org.apache.camel.support.service.BaseService.start(BaseService.java:1 > 19 > > ) > at > org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamel > Co > > ntext.java:2494) > at > org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.j > av > > a:245) > at > org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.j > av > > a:119) > at > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringC > am > > elContext.java:151) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.d > oI > > nvokeListener(SimpleApplicationEventMulticaster.java:176) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.i > nv > > okeListener(SimpleApplicationEventMulticaster.java:169) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.m > ul > > ticastEvent(SimpleApplicationEventMulticaster.java:143) > at > org.springframework.context.support.AbstractApplicationContext.publis > hE > > vent(AbstractApplicationContext.java:421) > at > org.springframework.context.support.AbstractApplicationContext.publis > hE > > vent(AbstractApplicationContext.java:378) > at > org.springframework.context.support.AbstractApplicationContext.finish > Re > > fresh(AbstractApplicationContext.java:938) > at > org.springframework.context.support.AbstractApplicationContext.refres > h( > > 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(SpringAppli > ca > > tion.java:439) > at > org.springframework.boot.SpringApplication.run(SpringApplication.java > :3 > > 39) > at >
Re: AWS2-S3 component fails to send file into bucket
I've tested to wrap secret with RAW as you mentioned. It did not take an effect. But I read S3 documentation again and have revealed, that this exception relates to access rights to perform list-bucket. But I have checked my access rights and I have the right to perform list-bucket. On Wed, 2021-07-28 at 07:21 +, Andrea Cosentino wrote: > If your accessKey or secretKey contains special characters like + or > /, you need to prepend RAW > > Like > > secretKey=RAW() > > This seems to be a problem with your credentials at first sight. > > -- > Andrea Cosentino > -- > Apache Camel PMC Chair > Apache Karaf Committer > Apache Servicemix PMC Member > Email: ancosen1...@yahoo.com > Twitter: @oscerd2 > Github: oscerd > > > > > > > On Wednesday, July 28, 2021, 09:14:19 AM GMT+2, > mail4...@gmail.com wrote: > > > > > > 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++wwWxgBfSk4DFgtgYPV9hic > In > 8M98=) > > What does it mean? > > My code is similar to: > > --- > from("direct://send-file") > .process((exchange) -> > ) > .to("aws2-s3://BUCKET-NAME?accessKey=***=***=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:12 > 3) > > at > org.apache.camel.impl.engine.InternalRouteStartupManager.doWarmUpRout > es > > (InternalRouteStartupManager.java:306) > at > org.apache.camel.impl.engine.InternalRouteStartupManager.safelyStartR > ou > > teServices(InternalRouteStartupManager.java:189) > at > org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrRes > um > > eRoutes(InternalRouteStartupManager.java:147) > at > org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(Abstra > ct > > CamelContext.java:3166) > at > org.apache.camel.impl.engine.AbstractCamelContext.doStartContext(Abst > ra > > ctCamelContext.java:2846) > at > org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCam > el > > Context.java:2797) > at > org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBoo > tC > > amelContext.java:43) > at > org.apache.camel.support.service.BaseService.start(BaseService.java:1 > 19 > > ) > at > org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamel > Co > > ntext.java:2494) > at > org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.j > av > > a:245) > at > org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.j > av > > a:119) > at > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringC > am > > elContext.java:151) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.d > oI > > nvokeListener(SimpleApplicationEventMulticaster.java:176) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.i > nv > > okeListener(SimpleApplicationEventMulticaster.java:169) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.m > ul > > ticastEvent(SimpleApplicationEventMulticaster.java:143) > at > org.springframework.context.support.AbstractApplicationContext.publis > hE > > vent(AbstractApplicationContext.java:421) > at > org.springframework.context.support.AbstractApplicationContext.publis > hE > > vent(AbstractApplicationContext.java:378) > at > org.springframework.context.support.AbstractApplicationContext.finish > Re > > fresh(AbstractApplicationContext.java:938) > at > org.springframework.context.support.AbstractApplicationContext.refres > h( > > 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(SpringAppli > ca > > tion.java:439) > at > org.springframework.boot.SpringApplication.run(SpringApplication.java > :3 > > 39) > at > org.springframework.boot.test.context.SpringBootContextLoader.loadCon > te > > xt(SpringBootContextLoader.java:123) > at > org.springframework.test.context.cache.DefaultCacheAwareContextLoader > De > > legate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.jav > a: > > 99) > at > org.springframework.test.context.cache.DefaultCacheAwareContextLoader > De > > legate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) > ... 92 more > Caused by:
Re: AWS2-S3 component fails to send file into bucket
If your accessKey or secretKey contains special characters like + or /, you need to prepend RAW Like secretKey=RAW() This seems to be a problem with your credentials at first sight. -- Andrea Cosentino -- Apache Camel PMC Chair Apache Karaf Committer Apache Servicemix PMC Member Email: ancosen1...@yahoo.com Twitter: @oscerd2 Github: oscerd On Wednesday, July 28, 2021, 09:14:19 AM GMT+2, mail4...@gmail.com wrote: 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=***=***=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
AWS2-S3 component fails to send file into bucket
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=***=***=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