问题标签 [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 回答
281 浏览

java - org.jclouds.openstack.nova.v2_0.domain.ServerCreated API

上面的代码抛出错误:

服务器已创建,但错误限制了我继续进行。请帮忙。

0 投票
2 回答
739 浏览

openstack - openstack swift:服务器等待客户端发送请求的时间过长

我们不时得到其中的一些:

稍后重试通常有效。是什么导致了这个异常?有没有办法快速增加超时时间?

0 投票
1 回答
996 浏览

maven - JBundler 下载 jars,然后说找不到它们

我正在编写一个 JRuby on Rails 应用程序,它使用 JBundler 从 Maven 存储库中提取 jclouds jar。它首先下载它们,然后说找不到它们。

这是我的 Jarfile:

我运行 JBundler:

首先它拉入宝石:

它找到了罐子:

然后它找不到它们:

我怎样才能让 JBundler 意识到它已经找到了它正在寻找的宝石?

或者,是否有已知可以工作的 JBundler 的替代品?

0 投票
3 回答
6220 浏览

java - 无法调试 java.lang.NoClassDefFoundError: com/google/inject/internal/util/$Preconditions

我正在尝试制作一个小程序,用于使用 jclouds 将文件上传到 openstack swift。我正面临 NoClassDefFoundError,以下是堆栈跟踪:

我用 google 搜索com/google/inject/internal/util/$Preconditions,发现它是 guice-3.0.jar 的一部分。但是 guice-3.0.jar 已经在我的项目中了。那怎么调试呢?任何帮助..???

0 投票
2 回答
113 浏览

java - Jclouds & Rackspace:用于安排备份的 API

我想安排我的实例的备份,API 中是否有任何服务可以做到这一点?

ServerAdminApi 的方法 createBackup 似乎可以满足我的需求,但我无法从 novaApi 检索此服务器:

它有什么问题?

或者也许我应该离开 API 并使用 json 来发送类似那里的命令,虽然它看起来更复杂: http ://docs.rackspace.com/rcbu/api/v1.0/rcbu-devguide/content/createConfig.html

谢谢

0 投票
1 回答
514 浏览

java - 使用 jClouds 在 Swift 上执行批量删除时出现“HTTP 方法 DELETE 不支持输出”异常

当尝试使用 jclouds 对 openstack swift 中的对象执行批量删除时,我们收到以下异常:

关于可能导致这种情况的任何想法?

0 投票
1 回答
58 浏览

rackspace-cloud - 使用 CDN 将 jclouds 升级到 1.6(从 1.0)

我正在将 jclouds 从 1.0 升级到 1.6。在 1.6 中,类和方法不匹配。我需要实现登录 CDN 并将文件存储到 CDN。

是否有任何代码已经这样做了?

非常感谢

0 投票
1 回答
618 浏览

mime-types - 使用 Jclouds 上传时,Rackspace 云文件将“应用程序/未知”作为 mime 类型返回

基本上我有这段代码,它使用Jclouds将 javascripts 和其他内容上传到 Rackspace :

我注意到 Chrome 抱怨脚本被转移,text/plain因此开始调查。curl -I改为报告:Content-Type: application/unknown.

我用谷歌搜索了很多并试图找到一些线索,我试过了:

  • 根本没有设置内容类型
  • 设置空字符串(在某处发现了一些谣言)
  • 设置为application/javascript(正确)
  • 设置为text/javascript(错误,但常见)
  • obj.getAllHeaders().put("Content-Type", contentType);

当我们以前使用基本的 HTTP 上传时,这完全不需要手动设置任何东西。

0 投票
1 回答
268 浏览

jclouds - JClouds 日志记录错误

我有下面的代码 - 有人可以告诉我错误的原因吗?

错误:

0 投票
1 回答
801 浏览

openstack-swift - 使用 jclouds 过期 Swift 对象

我试图在使用 jclouds 将我的对象上传到我的 Swift 环期间设置对象过期,以便在指定的日期/时间从 Swift 中删除这些对象。

我可以使用 cURL 手动执行此操作,并将具有到期日期的对象放入 Swift。这利用了X-Delete-AtX-Delete-After标头。有关这些标头的详细信息,请参阅openstack docs 1openstack docs 2

但是,我没有任何运气通过 jclouds 做同样的事情。通过 jclouds 快速搜索并没有找到任何一个 X-Delete- 标头,所以我的假设是不直接支持,除非在消息有效负载中手动设置这些标头。

澄清一点:这些标头不能设置为对象用户元数据。例如,在对象上设置X-Delete-At的用户元数据键将导致X-Object-Meta-x-delete-at形式的标题,swift 不会将其识别为对象过期。

我试图弄清楚是否有一种方法可以将自定义标头添加到 HTTP PUT 操作(不是用户元数据)来执行此操作。使用 cURL,就像添加一样简单:

-H "X-Delete-After:60"

to the cURL command for the PUT operation (i.e., expire the object in 60 seconds). I assume the same can be done with jclouds. This is what I have so far:

尽管在此处添加了X-Delete-At标头,但它似乎没有效果。我在数据包的 Wireshark 捕获中根本没有看到X-Delete-At标头。

任何帮助表示赞赏。谢谢!