开发者社区 问答 正文

ECS上JavaSDK访问OSS超时

异常:


2016-03-12 13:42:34 com.aliyun.oss.common.utils.LogUtils.logException(LogUtils.java:62) WARN    - [Client]Unable to execute HTTP request: ConnectionTimeout
com.aliyun.oss.ClientException: ConnectionTimeout
        at com.aliyun.oss.common.utils.ExceptionFactory.createNetworkException(ExceptionFactory.java:68)
        at com.aliyun.oss.common.comm.DefaultServiceClient.sendRequestCore(DefaultServiceClient.java:67)
        at com.aliyun.oss.common.comm.ServiceClient.sendRequestImpl(ServiceClient.java:121)
        at com.aliyun.oss.common.comm.ServiceClient.sendRequest(ServiceClient.java:67)
        at com.aliyun.oss.internal.OSSOperation.send(OSSOperation.java:89)
        at com.aliyun.oss.internal.OSSOperation.doOperation(OSSOperation.java:130)
        at com.aliyun.oss.internal.OSSOperation.doOperation(OSSOperation.java:108)
        at com.aliyun.oss.internal.OSSBucketOperation.getBucketAcl(OSSBucketOperation.java:213)
        at com.aliyun.oss.internal.OSSBucketOperation.doesBucketExists(OSSBucketOperation.java:296)
        at com.aliyun.oss.OSSClient.doesBucketExist(OSSClient.java:366)
        at com.yunhetong.contract.utils.OSSFileUtil.init(OSSFileUtil.java:77)
        at com.yunhetong.contract.utils.OSSFileUtil.getContentPages(OSSFileUtil.java:315)
使用的OSS的SDK版本

<dependency>
                <groupId>com.aliyun.oss</groupId>
                <artifactId>aliyun-sdk-oss</artifactId>
                <version>2.0.7</version>
            </dependency>
有很多处于CLOST_WAIT状态的HTTP连接。
迭代版本是看着是2.1.2版本才修复了该问题。是否必须这个以上版本


Java SDK开发包(2016-01-30) 版本号 2.1.2




更新日志:

  1. 添加从连接池中获取连接超时接口;
  2. 修复使用过期连接的bug;
  3. 修复重试时缓存不足的bug;
  4. 添加自动识别ip格式的Endpoint的功能。

展开
收起
随缘1985 2016-03-12 14:53:21 11635 分享 版权
1 条回答
写回答
取消 提交回答
  • 码农|Coder| Pythonista
    应该是的
    2016-03-12 14:57:02
    赞同 展开评论