报错信息如下:
com.aliyun.oss.ClientException: 网络连接错误,详细信息:Connection pool shut down
根据您提供的报错信息,可能是由于网络连接问题导致的。您可以尝试以下操作:
希望以上操作可以帮助您解决问题。如果您还有其他问题,请随时联系我。
可能原因&解决方案.
原因.spring一般为整个容器共享一个对象,如果你在初始化的时候注入对象,并且再后面又没有新new oss的对象,那么再执行一次oss的ossClient.shutdown()方法后将无法执行后面的上传,下载等一系列与oss交互的操作了。
解决办法.最简单的方法就是每次连接的时候都重新new一个对象,以保证每次与阿里数据交互连接都保持可用状态或者使用多例.
建议检查下上传代码,是不是有调用ossClient.shutdown(),在调用结束后还继续使用ossClient发送请求,在这种情况下就会出现上述报错。
当文件上传失败时,请参考以下操作进行故障排除: 检查本地和OSS网络是否异常。如果存在网络故障,请使用ping命令测试OSS的网络连接。在继续下一步之前,请确保网络正常。 检查上载文件的大小是否超过限制。要通过5GB上传文件。 通过OSS控制台上传、简单上传、表单上传和附加上传上传单个文件。文件大小不能超过5GB。 按片段上传单个文件,文件大小不能超过48.8TB。
遇见过可能的原因有: 1、如果你使用的spring的注入方式,那么所获取的OSS是一个单例对象。当使用ossClient.shutdown()时,下一次请求将无法获取连接。 2、在使用OSS分片上传,运行内存太小。
问题的信息有点少,只从报错看很难精确判断。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
对象存储 OSS 是一款安全、稳定、高性价比、高性能的云存储服务,可以帮助各行业的客户在互联网应用、大数据分析、机器学习、数据归档等各种使用场景存储任意数量的数据,以及进行任意位置的访问,同时通过丰富的数据处理能力更便捷地使用数据。