2015-08-17 8 views
42

जावा और जावा 1.8u60 + के लिए एडब्ल्यूएस एसडीके का उपयोग करते समय निम्न अपवाद प्राप्त करना आवश्यक है।एडब्लूएस जावा एसडीके - एडब्लूएस प्रमाणीकरण के लिए एक वैध तिथि या एक्स-एमएज़-डेट हेडर

com.amazonaws.services.s3.model.AmazonS3Exception: AWS authentication requires a valid Date or x-amz-date header (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: 41C359C079CBAFCF) 
    at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:1182) ~[aws-java-sdk-core-1.10.10.jar:na] 
    at com.amazonaws.http.AmazonHttpClient.executeOneRequest(AmazonHttpClient.java:770) ~[aws-java-sdk-core-1.10.10.jar:na] 
    at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:489) ~[aws-java-sdk-core-1.10.10.jar:na] 
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:310) ~[aws-java-sdk-core-1.10.10.jar:na] 
    at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:3608) ~[aws-java-sdk-s3-1.10.10.jar:na] 
    at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:3561) ~[aws-java-sdk-s3-1.10.10.jar:na] 
    at com.amazonaws.services.s3.AmazonS3Client.listObjects(AmazonS3Client.java:647) ~[aws-java-sdk-s3-1.10.10.jar:na] 
    at com.amazonaws.services.s3.AmazonS3Client.listObjects(AmazonS3Client.java:632) ~[aws-java-sdk-s3-1.10.10.jar:na] 
+1

कृपया निर्दिष्ट करें कि प्रश्न क्या है। – IgnazioC

उत्तर

81

यह JodaTime और अधिक से अधिक तो 1.8u60 जावा के संस्करणों के बीच एक बग के कारण होता है। जोडाटाइम संस्करण 2.8.1 में अपग्रेड करना या बाद में समस्या हल करती है। संदर्भ के लिए निम्नलिखित गिथब मुद्दों को देखें।

https://github.com/aws/aws-sdk-java/issues/484 https://github.com/aws/aws-sdk-java/issues/444

+2

यह एक स्वीकार्य उत्तर क्यों नहीं है? वैसे भी, धन्यवाद आदमी, मुझे बहुत समय बचाया! –

4

अद्यतन आपके AWS जावा एसडीके 1.10.1 करने के लिए या बाद में

+0

विस्तार करने के लिए दिमाग? – manetsus

+0

https://issues.jenkins-ci.org/browse/JENKINS-30420 – Rhythm

+0

मैंने एडब्ल्यूएस जावा एसडीके को 1.10.10 में अपडेट किया लेकिन अभी भी यह त्रुटि मिली है। –

5

जहां तक ​​मैं देख सकता हूँ, वहाँ इस मुद्दे पर तीन समाधान हैं:

  • उन्नयन Joda समय
  • एडब्ल्यूएस जावा एसडीके
  • नवीनीकरण जावा को 1.8u60 से कम संस्करण में डाउनग्रेड करें (जावा 7 ठीक काम करता प्रतीत होता है)
2

मुझे प्रतिष्ठा का उपयोग करते समय सामना करना पड़ा। समस्या जावा संस्करण के साथ है jdk1.8.0_60 अधिक से अधिक यह jdk1.8.0_45 में डाउनग्रेड कर समस्या

+0

जेडीके डाउनग्रेडिंग जवाब नहीं है। ऊपर सुझाए गए अनुसार जोडा को बेहतर अपडेट करें - एडब्ल्यूएस एसडीके को अपडेट करके या स्पष्ट रूप से – user3041539

1

मैं सामना करना पड़ा है एक ही समस्या का समाधान कर लिया समाधान होगा now.only बात यह है कि जावा 1.8u60 + का समर्थन नहीं करता एडब्ल्यूएस एसडीके है 1.10.10 ताकि आप केवल एसडीके संस्करण 1.11.52 ..i का नवीनतम संस्करण अपडेट कर सकें और इसे हल कर सकें।

संबंधित मुद्दे