问题标签 [jclouds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
701 浏览

amazon-s3 - JClouds S3:上传文件时指定内容长度

我使用 JClouds 1.6.2 编写了一个应用程序,并且文件上传代码如下

这工作得很好。

现在,在 jclouds 1.7 中,不推荐使用 BlobStore.calculateMD5()。此外,即使手动计算 MD5 哈希(使用番石榴哈希)并使用 BlobStore.contentMD5() 传递它,我也会收到以下错误:

很明显,我还必须设置内容长度。

计算正确内容长度的最简单方法是什么?

其实我不认为,jclouds 突然取消了对功能的支持,使上传文件变得更加困难。有没有办法让 jclouds 计算 MD5 和/或内容长度?

0 投票
2 回答
974 浏览

metadata - jclouds:如何更新现有 blob 的元数据?

我在 Rackspace 的云文件中有几千个 blob,我需要为其更新内容类型。但是,我不知道如何使用 jclouds API 做到这一点。

如何更新现有 blob 上的元数据?

0 投票
1 回答
105 浏览

jclouds - 谁能解释如何将 Jsonball 与 JClouds 一起使用

我正在尝试做类似以下的事情

BootstrapConfig config = BootstrapConfig.builder().runList(runlist).attributes(new JsonBall("{ \"cassandra\" : { \"cluster_name\" : \"testing Baby\"}}")).build();

但它不工作......

我不知道如何使用 Jsonball ..

谢谢

0 投票
1 回答
883 浏览

blobstore - 使用 jclouds 列出 SAIO Openstack swift 服务器中的容器不成功

我已经根据 Openstack Swift 的站点设置了 SAIO 服务器:http: //docs.openstack.org/developer/swift/development_saio.html#loopback-section

我正在使用默认测试帐户。我可以使用以下命令使用其他机器卷曲到它:

这为我提供了令牌和存储 URL,然后我将其用于 GET/POST/etc。'xxxx' 是机器的 ip。

我希望能够使用 jclouds 与此服务器一起工作。但是,我无法执行列出容器等基本功能。我正在使用此处提供的示例:http: //jclouds.apache.org/guides/openstack/

我有这样的初始化方法:

这是控制台输出的一部分:

这是我尝试列出容器时 proxy.log 中的日志:

我已经尝试了几天寻找解决方案,但我没有找到任何东西。非常感谢你!

0 投票
1 回答
78 浏览

jclouds - 使用 jclouds 解析 Chef 食谱失败

我需要处理食谱元数据。我正在使用 jclouds 来执行此操作,但 apache2 食谱失败并显示错误消息“预期 BEGIN_ARRAY 但在行 ... 处为 BEGIN_OBJECT”。我已经尝试过从http://community.opscode.com/cookbooks/apache2上传的 1.8.4 和 1.9.6 版本。

代码如下所示:

我已经调试了这个问题,看起来 gson 在“默认”属性(属性类)上失败了,这应该是 JsonBall(defaultValue 类字段),但在 metadata.json 中它是一个纯字符串。

拜托,云你给我一个解决方案或简单的例子如何做对?或者让我知道这是否是一个问题?

非常感谢

0 投票
1 回答
174 浏览

openstack - JClouds 无法获取图像列表

我使用了下面的代码:

System.out.println(compute1.listImages());

但我收到以下错误消息............

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: 需要一个字符串,但在 org.jclouds.json.internal.DeserializationConstructorAndReflectiveTypeAdapterFactory$DeserializeIntoParameterizedConstructor.read(DeserializationConstructorAndReflectiveTypeAdapterFactory.java:181) 的第 1 行第 787 列 BEGIN_ARRAY .json.internal.NullFilteringTypeAdapterFactories$IterableTypeAdapter.readAndBuild(NullFilteringTypeAdapterFactories.java:92)

代码正在工作......之前......

0 投票
1 回答
306 浏览

java - 无法使用 JClouds 将文件从 Microsoft Windows Azure VM 上传到 Azure BLOB

我正在尝试使用 Jclouds 将文件上传到 Azure BLOB。服务器运行的环境是 Microsoft Windows Azure VM,它在专用网络上运行。它通过防火墙打开了端口 80 和 443。以下代码用于上传文件。如果我从我的 PC 执行相同的代码:

我得到以下异常:

是否需要在 Azure VM 上进行任何配置才能使其正常工作?请帮忙。

0 投票
3 回答
854 浏览

java - 如何在 Apache JClouds 中设置 HTTP 标头?

我正在使用 Apache JClouds 连接到我的 Openstack Swift 安装。我设法从 Swift 上传和下载对象。但是,我没有看到如何将动态大对象上传到 Swift。

要上传动态大对象,我需要先上传所有段,我可以照常进行。然后我需要上传一个清单对象以逻辑组合它们。问题是告诉 Swift 这是一个清单对象,我需要设置一个特殊的标头,我不知道如何使用 JClouds api 来做到这一点。

这是一个来自 openstack 官网的动态大对象示例。

我正在使用的代码:

“TODO”部分是我的问题。


编辑:

有人指出,Jclouds 会自动处理大文件上传,这在我们的案例中不是很有用。事实上,在我们开始上传第一个片段时,我们不知道文件有多大,也不知道下一个片段何时到达。我们的 api 旨在使客户端能够以自己选择的大小和自己选择的时间上传他们的文件,完成后,调用“提交”将这些块制作为文件。所以这让我们想在这里自己上传清单。

0 投票
2 回答
409 浏览

java - 如何使用 JCloud 在 SWIFT 中列出可用容器?

有人可以告诉如何使用 Jcloud 在 Openstack SWIFT 中列出可用容器吗?我们使用 keystone 进行身份验证。

任何帮助表示赞赏:)

0 投票
1 回答
188 浏览

java - 使用 jclouds 和 Java 创建具有特定风格的 AWS EC2 实例

我最近安装了 jclouds 以与 eclipse 一起使用,以在 java 中创建一个项目以与 aws-ec2 进行通信。有谁知道是否有一种方法可以使用“实例风味”创建实例。我会很感激。非常感谢。