【发布时间】:2014-03-04 15:44:24
【问题描述】:
我正在尝试将我们使用的 jclouds 库从 1.5 版更新到 1.7 版。
我们通过以下方式访问 api: https://github.com/jclouds/jclouds-examples/tree/master/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles
private RestContext<CommonSwiftClient, CommonSwiftAsyncClient> swift;
BlobStoreContext context = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildView(BlobStoreContext.class);
swift = context.unwrap();
RestContext 自 1.6 起已弃用。 http://demobox.github.io/jclouds-maven-site-1.6.0/1.6.0/jclouds-multi/apidocs/org/jclouds/rest/RestContext.html
我试图让它这样工作:
ContextBuilder contextBuilder = ContextBuilder.newBuilder(rackspaceProvider)
.credentials(rackspaceUsername, rackspaceApiKey);
rackspaceApi = contextBuilder.buildApi(CloudFilesClient.class);
在运行时,上传文件我收到以下错误:
org.jclouds.blobstore.ContainerNotFoundException
jclouds github 项目中的示例似乎使用了已弃用的方法(上面提到的链接)。
任何想法如何解决这个问题?有其他选择吗?
【问题讨论】:
标签: java rackspace cloudfiles jclouds