我尝试运行Openstack-Swift示例。我只有迅捷和重点项目使用斯威夫特。我找到了这个项目:https://github.com/woorea/openstack-java-sdk,但是,我不知道如何在Window Eclipse中运行这个项目。我是否应该建立所有的项目(nova等)在马文?你知道如何运行这个项目或网站后,定期运行?
发布于 2013-12-10 12:49:14
@溪流
我还没有尝试过Woorea,但是我知道很多开发人员都在使用Jclouds,http://developer.rackspace.com/#home-sdks的链接有很好的文档说明,并举例说明了如何使用Java。
希望能帮上忙。
发布于 2017-10-03 07:44:01
看起来您可以独立构建SWIFT ( woorea readme的一部分),因为它在自述文件中声明如下:
(com.woorea快捷-客户端3.0.0-快照)
Maven工件ID应该是:openstack-java。
这里有一个很好的演讲,可以说是有帮助的:
https://github.com/woorea/openstack-java-sdk/wiki/Swift-Tutorial
它提供了使用SWIFT的java api的示例,
例如,这个代码片段(链接中有更多详细信息):
Properties properties = System.getProperties();
properties.put("verbose", "true");
properties.put("auth.credentials", "passwordCredentials");
properties.put("auth.username", "demo");
properties.put("auth.password", "secret0");
properties.put("auth.tenantName", "demo");
properties.put("identity.endpoint.publicURL","http://192.168.1.43:5000/v2.0");
OpenStackClient openstack = OpenStackClient.authenticate(properties);
AccountResource account = openstack.getStorageEndpoint();
account.container("hellocontainer").put();
account.container("hellocontainer").object("dir1").put();
account.container("hellocontainer").object("test1")
.put(new File("pom.xml"), new SwiftStorageObjectProperties() {{
setContentType("application/xml");
getCustomProperties().putAll(new HashMap<String, String>() {{
put("customkey.1", "customvalue.1");
}});
}});
List<SwiftStorageObject> objects = account.container("hellocontainer").get();希望这能有所帮助。
https://stackoverflow.com/questions/19784740
复制相似问题