2017-05-08 16 views
0

私たちのプロダクションユーザーのうちの1人は、S3にファイルをアップロードする際に問題が発生しました。Java SDKからAWSエラーコードを入手できますか?

com.amazonaws.services.s3.model.AmazonS3Exception: BadRequest(Service: AmazonS3;StatusCode: 400;ErrorCode:400BadRequest;RequestID: XXXXXXXXXXXXXXXX) 

400不正なリクエストが大量のエラーにマップ:エラーがログにプリントアウトされたとき、私たちはundescriptiveエラーメッセージを受信

上でデバッグすることは不可能である

http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html

このエラーのみ私の質問は、エラーが発生したときにJava SDKからエラーコード(上記のhtmlページに記載されているように)を取得するにはどうすればいいですか? S3だけでなく、すべてのAWS Java SDKエラーについて記述的なエラーコードを取得する一般的な方法はありますか?

答えて

0

AmazonS3ExceptiongetErrorResponseXmlを使用して、S3がJava SDKに返信する完全なXML応答にアクセスできるはずです。

+0

エラーコードを返すだけでも、XMLを解析する必要はありますか? –

関連する問題