对象存储oss初始化失败
回 楼主rirai的帖子
if (ossClient.doesBucketExist('testname')) {}
具体出错在这条语句上的。
-------------------------
Re对象存储oss初始化失败
没人回答,又挣扎了2小时。
终于发现 一个原因(sdk的bug??),我初始化ossclient OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
后返回的ossclient是正确的。
然后调用if (ossClient.doesBucketExist('testname')) ,虽然 testname 这个bucket不存在,但是此语句每次返回都是 true!!!!
然后当我进行下一步操作的时候,就爆出异常了。
解决的方法更是诡异!
初始化后,调用if (ossClient.doesBucketExist('xxxx')) //xxxx必须是正确存在的bucket,
进行下一步操作后,一切正常。
之后你随便改 ossClient.doesBucketExist() 的参数,都能返回正确的boolean。
没有重启电脑,没有重启eclipse,就这么搞定了。
但是真担心哪天再次爆发出来。
赞1
踩0