开发者社区> 问答> 正文

部署到linux服务器上传文件就报Closing connections idle longer than 30 SECONDS

求助,我在自己的开发环境(windows)上测试已经能正常上传文件,但是部署到自己的linux服务上上传文件时打印以下日志:

(图片被压缩了,2楼有详细日志内容)
是在代码:ossClient.putObject(bucketName, descFileName, fileStream, metadata); 处报错。不过ossClient应该是把异常拦截了吧,就只打印了以上日志,看着像连接超时?但是实际效果是根本没等30秒,直接秒出错误信息,感觉像是建立连接瞬间就失败了。

是不是linux系统需要配置权限?还是tomcat7配置的问题。我使用的tomcat和JDK都和我本地开发环境运行一样的,就只是测试服务器操作系统换了。

问题可能比较菜,希望有经验的前辈不吝赐教下~


展开
收起
westonwen 2016-07-17 16:00:13 17522 0
2 条回答
写回答
取消 提交回答
  • 并没有看到是SDK报的异常啊。

    如果认为是SDK的问题,可以将那一句隐藏掉看看。
    2016-07-17 22:03:15
    赞同 展开评论 打赏
  • Re部署到linux服务器上传文件就报Closing connections idle longer than 30 SECONDS
    重新贴一下日志,发帖的时候,提示不能有带URL的文本内容, 我适当编辑了下,去掉了一些url的开头:

    2016-07-17 23:34:17,491 DEBUG [org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager] - Closing connections idle longer than 30 SECONDS
    2016-07-17 23:34:17,491 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] - Closing connections idle longer than 30 SECONDS
    2016-07-17 23:34:17,555 DEBUG [org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager] - Get connection: {}->1919test.oss-cn-shenzhen.aliyuncs.com:80, timeout = 50000
    2016-07-17 23:34:17,557 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] - [{}->1919test.oss-cn-shenzhen.aliyuncs.com:80] total kept alive: 0, total issued: 0, total allocated:
    0 out of 5122016-07-17 23:34:17,557 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] - No free connections [{}->1919test.oss-cn-shenzhen.aliyuncs.com:80][null]
    2016-07-17 23:34:17,557 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] - Available capacity: 512 out of 512 [{}->1919test.oss-cn-shenzhen.aliyuncs.com:80][null]
    2016-07-17 23:34:17,557 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] - Creating new connection [{}->1919test.oss-cn-shenzhen.aliyuncs.com:80]
    2016-07-17 23:34:17,568 DEBUG [org.apache.http.impl.conn.DefaultClientConnection] - Connection org.apache.http.impl.conn.DefaultClientConnection@d95f129 closed
    2016-07-17 23:34:17,569 DEBUG [org.apache.http.impl.conn.DefaultClientConnection] - Connection org.apache.http.impl.conn.DefaultClientConnection@d95f129 shut down
    2016-07-17 23:34:17,569 DEBUG [org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager] - Released connection is not reusable.
    2016-07-17 23:34:17,569 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] - Releasing connection [{}->1919test.oss-cn-shenzhen.aliyuncs.com:80][null]
    2016-07-17 23:34:17,569 DEBUG [org.apache.http.impl.conn.DefaultClientConnection] - Connection org.apache.http.impl.conn.DefaultClientConnection@d95f129 closed
    2016-07-17 23:34:17,569 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] - Notifying no-one, there are no waiting threads

    -------------------------

    回 2楼wood23的帖子
    谢谢回复,当时没多久就解决了,向服务器的同事求教了下,人家检查了下是因为那台linux系统的DNS解析没有配,配上就搞定了。

    感觉很弱的问题,大家见笑了
    2016-07-17 16:15:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载