小编Ank*_*ngh的帖子

在Java中上载目录时Amazon S3 SdkClientException

我正在使用此代码在S3上上传目录。

TransferManager transferManager = new TransferManager(s3client);
MultipleFileUpload uploaded = transferManager.uploadDirectory(BUCKET_NAME, "DirectoryName", new File(uploadDirectory), true);
Run Code Online (Sandbox Code Playgroud)

将目录上载到Amazon S3存储桶时,出现以下异常

com.amazonaws.SdkClientException: Upload canceled
    at com.amazonaws.services.s3.transfer.internal.UploadMonitor.call(UploadMonitor.java:159)
    at com.amazonaws.services.s3.transfer.internal.UploadMonitor.call(UploadMonitor.java:47)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)

此异常通常在100次尝试中发生10次左右

注意-上面的代码在多线程环境中使用相同的s3client对象执行

非常感谢!

java multithreading amazon-s3

7
推荐指数
1
解决办法
1118
查看次数

如何在java中为sudo命令提供密码

Process p=Runtime.getRuntime().exec("sudo rm -rf /home/ftp");
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(p.getOutputStream()));
bw.write("qwerty");
bw.flush();
Run Code Online (Sandbox Code Playgroud)

我已经编写了这段代码,但它不起作用

java

6
推荐指数
1
解决办法
1200
查看次数

标签 统计

java ×2

amazon-s3 ×1

multithreading ×1