Невозможно подключиться к клиенту amazon s3 с помощью верблюжьего компонента java dsl - PullRequest
0 голосов
/ 05 апреля 2019
Not able to connect to s3 using java dsl. 

    XML:    
<bean id="aWSCredentialsProvider" class="com.amazonaws.auth.BasicAWSCredentials">
    <constructor-arg name="accessKey" value="user1"></constructor-arg>
    <constructor-arg name="secretKey" value="xxxxO0Vh"></constructor-arg>
</bean>

<bean id="clientConfiguration" class="com.amazonaws.ClientConfiguration">
    <property name="protocol" value="HTTP"/>
    <property name="proxyHost" value="eos-qa.xxx.com"/>
    <property name="proxyPort" value="9020"/>
</bean>

<bean id="amazonS3Client" class="com.amazonaws.services.s3.AmazonS3Client">
    <constructor-arg name="awsCredentials" ref="aWSCredentialsProvider"></constructor-arg>
    <constructor-arg name="clientConfiguration" ref="clientConfiguration"></constructor-arg>
    <property name="endpoint" value="http://eos-qaxx.com:9020"/>
</bean>

    Java Route:    
from("file://input?fileName=BIS2GIS_IXG_6.XML&noop=true")
    .routeId("FileStorageRouteId")
    .setHeader(S3Constants.CONTENT_LENGTH, simple("36790"))
    .setHeader("CamelAwsS3Key").simple("BIS2GIS_IXG_6.XML")
    .to("aws-s3://fdb-bucket"
            + "?amazonS3Client=#amazonS3Client"
            + "&region=eu-west-1")
    .log("done.");       

/ * com.amazonaws.services.s3.model.AmazonS3Exception: это происходит, когда пользователь отправляет искаженный xml (xml, который не соответствует опубликованному xsd) для конфигурации. Сообщение об ошибке: «Предоставленный вами XML не был правильно сформирован или не соответствует нашей опубликованной схеме». (Сервис: Amazon S3; Код состояния: 400; Код ошибки: MalformedXML; Идентификатор запроса: 0a1d2f16: 16892c3dac5: 83dd9: 14e), Расширенный идентификатор S3: нулевой на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.handleErrorResponse (AmazonHttpClient.java:1630) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.executeOneRequest (AmazonHttpClient.java:1302) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.executeHelper (AmazonHttpClient.java:1056) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.doExecute (AmazonHttpClient.java:743) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.executeWithTimer (AmazonHttpClient.java:717) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.execute (AmazonHttpClient.java:699) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.access $ 500 (AmazonHttpClient.java:667) на com.amazonaws.http.AmazonHttpClient $ RequestExecutionBuilderImpl.execute (AmazonHttpClient.java:649) на com.amazonaws.http.AmazonHttpClient.execute (AmazonHttpClient.java:513) на com.amazonaws.services.s3.AmazonS3Client.invoke (AmazonS3Client.java:4187) на com.amazonaws.services.s3.AmazonS3Client.invoke (AmazonS3Client.java:4134) на com.amazonaws.services.s3.AmazonS3Client.putObject (AmazonS3Client.java:1720) на org.apache.camel.component.aws.s3.S3Producer.processSingleOp (S3Producer.java:236) на org.apache.camel.component.aws.s3.S3Producer.process (S3Producer.java:85) в org.apache.camel.util.AsyncProcessorConverterHelper $ ProcessorToAsyncProcessorBridge.process (AsyncProcessorConverterHelper.java:61) в org.apache.camel.processor.SendDynamicProcessor $ 1.doInAsyncProducer (SendDynamicProcessor.java:124) в org.apache.camel.impl.ProducerCache.doInAsyncProducer (ProducerCache.java:436) в org.apache.camel.processor.SendDynamicProcessor.process (SendDynamicProcessor.java:119) в org.apache.camel.management.InstrumentationProcessor.process (InstrumentationProcessor.java:77) в org.apache.camel.processor.interceptor.HandleFaultInterceptor.process (HandleFaultInterceptor.java:42) в org.apache.camel.processor.DelegateAsyncProcessor.process (DelegateAsyncProcessor.java:110) в org.apache.camel.processor.RedeliveryErrorHandler.process (RedeliveryErrorHandler.java:542) в org.apache.camel.processor.CamelInternalProcessor.process (CamelInternalProcessor.java:197) в org.apache.camel.processor.Pipeline.process (Pipeline.java:120) в org.apache.camel.processor.Pipeline.process (Pipeline.java:83) в org.apache.camel.processor.CamelInternalProcessor.process (CamelInternalProcessor.java:197) в org.apache.camel.component.seda.SedaConsumer.sendToConsumers (SedaConsumer.java:298) в org.apache.camel.component.seda.SedaConsumer.doRun (SedaConsumer.java:207) на org.apache.camel.component.seda.SedaConsumer.run (SedaConsumer.java:154) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) на java.lang.Thread.run (Thread.java:745)2019-04-04 13: 36: 13,965 WARN - Ошибка обработки обмена. Обмен []. Вызывается: [com.amazonaws.services.s3.model.AmazonS3Exception - это происходит, когда пользователь отправляет искаженный xml (xml, который не соответствует опубликованному xsd) для конфигурации. Сообщение об ошибке: «Предоставленный вами XML не был правильно сформирован или не соответствует нашей опубликованной схеме». (Сервис: Amazon S3; Код состояния: 400; Код ошибки: MalformedXML; Идентификатор запроса: 0a1d2f16: 16892c3dac5: 83dd9: 14e)] com.amazonaws.services.s3.model.AmazonS3Exception: это происходит, когда пользователь отправляет искаженный xml (xml, который не соответствует опубликованному xsd) для конфигурации. Сообщение об ошибке: «Предоставленный вами XML не был правильно сформирован или не соответствует нашей опубликованной схеме». (Сервис: Amazon S3; Код состояния: 400; Код ошибки: MalformedXML; Идентификатор запроса: 0a1d2f16: 16892c3dac5: 83dd9: 14e), Расширенный идентификатор S3: нулевой на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.handleErrorResponse (AmazonHttpClient.java:1630) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.executeOneRequest (AmazonHttpClient.java:1302) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.executeHelper (AmazonHttpClient.java:1056) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.doExecute (AmazonHttpClient.java:743) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.executeWithTimer (AmazonHttpClient.java:717) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.execute (AmazonHttpClient.java:699) на com.amazonaws.http.AmazonHttpClient $ RequestExecutor.access $ 500 (AmazonHttpClient.java:667) на com.amazonaws.http.AmazonHttpClient $ RequestExecutionBuilderImpl.execute (AmazonHttpClient.java:649) на com.amazonaws.http.AmazonHttpClient.execute (AmazonHttpClient.java:513) на com.amazonaws.services.s3.AmazonS3Client.invoke (AmazonS3Client.java:4187) на com.amazonaws.services.s3.AmazonS3Client.invoke (AmazonS3Client.java:4134) на com.amazonaws.services.s3.AmazonS3Client.putObject (AmazonS3Client.java:1720) на org.apache.camel.component.aws.s3.S3Producer.processSingleOp (S3Producer.java:236) на org.apache.camel.component.aws.s3.S3Producer.process (S3Producer.java:85) в org.apache.camel.util.AsyncProcessorConverterHelper $ ProcessorToAsyncProcessorBridge.process (AsyncProcessorConverterHelper.java:61) в org.apache.camel.processor.SendDynamicProcessor $ 1.doInAsyncProducer (SendDynamicProcessor.java:124) в org.apache.camel.impl.ProducerCache.doInAsyncProducer (ProducerCache.java:436) в org.apache.camel.processor.SendDynamicProcessor.process (SendDynamicProcessor.java:119) в org.apache.camel.management.InstrumentationProcessor.process (InstrumentationProcessor.java:77) в org.apache.camel.processor.interceptor.HandleFaultInterceptor.process (HandleFaultInterceptor.java:42) в org.apache.camel.processor.DelegateAsyncProcessor.process (DelegateAsyncProcessor.java:110) в org.apache.camel.processor.RedeliveryErrorHandler.process (RedeliveryErrorHandler.java:542) в org.apache.camel.processor.CamelInternalProcessor.process (CamelInternalProcessor.java:197) в org.apache.camel.processor.Pipeline.process (Pipeline.java:120) в org.apache.camel.processor.Pipeline.process (Pipeline.java:83) в org.apache.camel.processor.CamelInternalProcessor.process (CamelInternalProcessor.java:197) в org.apache.camel.component.seda.SedaConsumer.sendToConsumers (SedaConsumer.java:298) в org.apache.camel.component.seda.SedaConsumer.doRun (SedaConsumer.java:207) на org.apache.camel.component.seda.SedaConsumer.run (SedaConsumer.java:154) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в java.lang.Thread.run (Thread.java:745) * /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...