Error : Exception in thread "main" java.lang.NoClassDefFoundError:
software/amazon/awssdk/protocols/query/internal/unmarshall/AwsXmlErrorUnmarshaller
at
Software.amazon.awssdk.protocols.xml.internal.unmarshall.awsxmlerRortransformer.(awsxMlerrortransformer.java:40)
at
Software.amazon.awssdk.protocols.xml.internal.unmarshall.awsxmLerRortransformer.(awsxMLERRORTransformer.java:34)
at
Software.amazon.awssdk.protocols.xml.internal.unmarshall.awsxMLERRORTRANSERMERUMERBUILDER.BUILD(AWSXMLERRORTRANTRANSERMER.JAVA:113)
AT
Software.amazon.awssdk.protocols.xml.awsxmlProtocolfActory.CreateErrorTransformer(awsxmlProtocolfActory.java:135)
at
Software.amazon.awssdk.protocols.xml.awss3Protocolfactory.createErrorcouldbeinbodyResponseHandler(awss3ProtocolfActory.java:80)
at
software.amazon.awssdk.services.s3.defaults3client.createbucket(defaults3client.java:144)
at com.acti.niti.main (niti.java:33) verursacht durch:
java.lang.lang.lang.lang.Aligd.lang.Aligd.ClassnotfoundfoundfoundFoundfoundfoundFoundFoundFound.bra. />Software.amazon.awssdk.protocols.Query.internal.unmarshall.awsxmLerrorunMarshaller in java.net.urlclassloader.findclass (urlclassloader.java:382) bei
java.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.lang.Lang. bei
Sun.misc.launcher$ Applader.loadClass(launcher.java:355) AT
java.lang.Classloader.loadClass(Classloader.java:351) .. < /p>
< /blockquote>
< /P> < /P> < /> < /> < />
Code: Select all
try {
Region region = Region.US_EAST_2;
S3Client s3 = S3Client.builder()
.region(region)
.build();
S3Waiter s3Waiter = s3.waiter();
CreateBucketRequest bucketRequest = CreateBucketRequest.builder()
.bucket("abc")
.build();
s3.createBucket(bucketRequest); //creating s3 bucket
System.out.println("bucket........abc");
HeadBucketRequest bucketRequestWait = HeadBucketRequest.builder()
.bucket("abc")
.build();
// Wait until the bucket is created and print out the response
WaiterResponse waiterResponse =
s3Waiter.waitUntilBucketExists(bucketRequestWait);
waiterResponse.matched().response().ifPresent(System.out::println);
System.out.println("abc" +" is ready");
} catch (S3Exception e) {
System.err.println(e.awsErrorDetails().errorMessage());
System.exit(1);
}
Note : Using java 8
< /code>
pom xml: < /p>
com.amazonaws
aws-java-sdk
1.11.570
software.amazon.awssdk
s3
2.17.269
software.amazon.awssdk
ec2
2.5.10
com.fasterxml.jackson.core
jackson-databind
2.9.10
com.amazonaws
aws-java-sdk-gamelift
1.11.647
org.junit.jupiter
junit-jupiter-api
5.8.2
test
org.junit.jupiter
junit-jupiter-engine
5.8.2
test
org.junit.platform
junit-platform-commons
1.8.2
org.junit.platform
junit-platform-launcher
1.8.2
test
software.amazon.awssdk
s3-transfer-manager
2.17.103-PREVIEW