2017-03-14 5 views
0

私は最近、私が今まで見たことのない最悪のスタックトレースを示したラクダ、aws、およびjavaスタックでエラーを経験しました。 (セキュリティ上の理由から)取り出した秘密のIDと秘密鍵にもかかわらずApache Camel AWS:HTTPリクエスト:connect timed

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'outgoingEndpoint': FactoryBean threw exception on object creation; nested exception is org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: aws-s3://intuit-commerce-results?accessKey=xdeleteAfterRead=true&region=us-west-2&secretKey=RAW(y) due to: Unable to execute HTTP request: connect timed out

、URLが完全である:私はSO誰が今までこれにつまずいた場合に共有するために投稿することにしました。なぜCamel/AWS SDKはこのような恐ろしいスタックトレースを提供しますか?これをどうやって解決するのですか?

答えて

0

簡単に言うと、camel-awsの成果物を1.10ではなく1.11にアップグレードする必要があります。それは他のラクダコアと連携して、はるかに記述的なスタックトレースを提供します。 1.11 SDKを入手するには、このようになり、あなたのMavenの設定(またはそのことについては任意の設定)を切り替える:

<dependency> 
     <groupId>org.apache.camel</groupId> 
     <artifactId>camel-aws</artifactId> 
     <version>2.18.0</version> 
    </dependency> 

は、あなたのスタック内の元のバージョンでラクダコアを保つようにしてください。