显然,某些数据中心的搜索方法存在问题。例如:ams01。
我们正在报告这个问题,但最好开一张票来跟踪这个问题(附上这个论坛)。无论如何,如果有修复,我们会在此线程中通知您任何消息。
更新
它可以是一种解决方法:
public static void main(String[] args) throws IOException, EncoderException {
/**
* Define Object Storage Account information
*/
String baseUrl = "https://tok02.objectstorage.softlayer.net/auth/v1.0/";
String user = "set me";
String password = "set me";
Account account = new Account(baseUrl, user, password);
// Define your container's name
String containerName = "r";
List<Container> containers = account.listAllContainers();
for (Container container: containers){
if(container.getName().contains(containerName))
{
System.out.println("Container: " + container.getName());
for(ObjectFile file : container.listObjectFiles())
{
System.out.println("File Name: " + file.getName());
System.out.println("Bytes: " + file.getBytes());
System.out.println("Meta Tags: " + file.getMetaTags());
}
System.out.println("==================================");
}
}
}
此外,您可以更改此行:
if(container.getName().contains(containerName))
到:
if(container.getName().equal(containerName))
获取容器名称的完全匹配
我希望它可以帮助你。