AmazonS3ClientBuilder 没有响应
AmazonS3ClientBuilder not responding
我正在尝试将我的对象上传到 s3 存储桶,但客户端构建器没有返回任何响应。
CompletableFuture.runAsync(()->{
try {
//runs up to here
System.out.println("start connection");
AmazonS3 s3 = AmazonS3ClientBuilder.standard().withRegion(AppConstants.AWS_REGION).build();
System.out.println("connected");
//nothing executed below!
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType(mimeType);
metadata.addUserMetadata("x-amz-meta-title", "someTitle");
metadata.setContentLength(bytes.length);
PutObjectRequest request = new PutObjectRequest(bucket, fileName, bais , metadata);
request.setCannedAcl(CannedAccessControlList.BucketOwnerFullControl);
s3.putObject(request);
}catch (AmazonServiceException e) {
//no errors logged
e.printStackTrace();
}catch (SdkClientException e) {
// no errors logged
e.printStackTrace();
}
catch(Exception e) {
//no errors logged
e.printStackTrace();
}
});
服务器正在记录以下内容:
(ForkJoinPool.commonPool-worker-5) start connection
然后什么也没发生
PS:我正在使用的库:
aws-java-sdk-core-1.11.482
aws-java-sdk-s3-1.11.482
我的凭证文件也在 ~/.aws/credentials
aws-java-sdk
内部使用 joda-time
库,该库丢失且未连接,我已经包含它并且有效。
我正在尝试将我的对象上传到 s3 存储桶,但客户端构建器没有返回任何响应。
CompletableFuture.runAsync(()->{
try {
//runs up to here
System.out.println("start connection");
AmazonS3 s3 = AmazonS3ClientBuilder.standard().withRegion(AppConstants.AWS_REGION).build();
System.out.println("connected");
//nothing executed below!
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType(mimeType);
metadata.addUserMetadata("x-amz-meta-title", "someTitle");
metadata.setContentLength(bytes.length);
PutObjectRequest request = new PutObjectRequest(bucket, fileName, bais , metadata);
request.setCannedAcl(CannedAccessControlList.BucketOwnerFullControl);
s3.putObject(request);
}catch (AmazonServiceException e) {
//no errors logged
e.printStackTrace();
}catch (SdkClientException e) {
// no errors logged
e.printStackTrace();
}
catch(Exception e) {
//no errors logged
e.printStackTrace();
}
});
服务器正在记录以下内容:
(ForkJoinPool.commonPool-worker-5) start connection
然后什么也没发生
PS:我正在使用的库:
aws-java-sdk-core-1.11.482
aws-java-sdk-s3-1.11.482
我的凭证文件也在 ~/.aws/credentials
aws-java-sdk
内部使用 joda-time
库,该库丢失且未连接,我已经包含它并且有效。