我正在使用 JetS3t 工具包从我的 Java 应用程序连接到 S3。这在过去运行良好,并且与运行代码的 Linux 服务器上的当前代码一起运行良好。
但是最近当我尝试在我的 Mac 上运行相同的代码时,我得到了这个异常: 原因:
org.jets3t.service.S3ServiceException: Request Error: java.net.SocketException: Invalid
argument GET '/' on Host 's3.amazonaws.com'
at org.jets3t.service.S3Service.getBucket(S3Service.java:1911)
...
Caused by: java.net.SocketException: Invalid argument
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at sun.security.ssl.InputRecord.readFully(InputRecord.java:312)
...
有谁知道可能是什么原因造成的?