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

jclouds - jclouds中的属性文件机制?

jclouds 是否有任何机制可以使用“属性”文件覆盖 org.jclouds.Constants 中的属性?可以在代码中设置属性,但如果您通过 jclouds-cli 使用 jclouds,那将没有用。

0 投票
1 回答
611 浏览

hibernate - Hibernate Search + Infinispan + S3 -- 防止字母数字文件名

我正在寻找使用 Infinispan 配置 Hibernate Search 的帮助,将索引存储在 S3 上

目前,它似乎大部分都在工作,但它创建的索引文件之一有一个字母数字名称,它回来抛出以下错误:

附带说明一下,对索引启用压缩会导致“.bz2”扩展名,这会在每个索引文件上引发此错误。

我不确定问题出在哪里。它应该只创建具有整数名称的索引文件吗?某处是否有配置项将使用不同的读取方法,允许使用字母数字名称(因此允许我使用压缩)?

可能是版本差异。这是我目前正在使用的列表:

Hibernate (core, entitymanager, search, search-infinispan): 4.2.0.Final Infinispan (core, lucene-directory, cachestore-cloud): 5.1.8.Final JClouds (core, blobstore, allblobstore, provider.aws-s3) : 1.1.1

以下是我的一些配置文件:

持久性.xml

infinispan.xml

任何有助于正确配置的帮助将不胜感激!

0 投票
1 回答
250 浏览

apache - HTTP headers are incorrectly treated case sensitive by jClouds causing OpenStack x-storage-url to fail

We are using the jclouds library for connection to OpenStack Swift (grizzly) cloud storage, and are running into the following issue: https://issues.apache.org/jira/browse/JCLOUDS-155

We are using Apache web front for the swift proxy as defined here: http://docs.openstack.org/developer/swift/apache_deployment_guide.html

Essentially the issue is that the Apache web front (using mod-wsgi) returns a lower case header (x-storage-url), whereas jClouds is expecting it to be X-Storage-URL (case-sensitive).

So the jClouds is being case-sensitive. When it shouldn't be. Is there anything we can do to work around this, while someone from the jClouds community fixes this issue?

0 投票
1 回答
40 浏览

apache - apache 规则将 x-storage-url 转换为 X-Storage-Url

我们正在寻找一个 Apache 规则来将 http 响应标头中的 x-storage-url 转换为 X-Storage-Url。

或者,只要您找到“x-storage-url”标头并使用相同的标头值,就添加(如果可能的话)“X-Storage-Url”标头。

任何 http ninja 可以帮助我们解决这个问题吗?这与 jClouds 问题有关: https ://issues.apache.org/jira/browse/JCLOUDS-155

http://www.mail-archive.com/user@jclouds.incubator.apache.org/msg00159.html

0 投票
1 回答
270 浏览

jclouds - JClouds 1.5 到 1.6 升级 - org.jclouds.blobstore.BlobStoreContextFactory 类不再存在

将 jclouds 从 1.5 升级到 1.6 并且类BlobStoreContextFactory没有被移除

我们曾经有一些单元测试代码

但它不能再编译了。

我在 1.6.0 发行说明中找不到任何迁移指南等:http: //jclouds.incubator.apache.org/documentation/releasenotes/1.6/

任何指针如何在BlobStoreContext没有工厂或其他方式的情况下创建?

0 投票
1 回答
194 浏览

java - java.security.InvalidAlgorithmParameterException 而 jClouds MS Azure Blob 放置操作

我在使用 put 操作时遇到 jClouds AzureBlob API 的问题

我正在为我的存储帐户从管理访问密钥-> 主访问密钥设置主访问密钥。

它给了我以下错误

在上面的堆栈跟踪中,“ERROR/error_20130717022518962.xml”是我试图放在 blob 存储上的文件。

任何线索,如何解决这个问题?

0 投票
1 回答
2063 浏览

ssh - jclouds publickey auth failed - 用尽了可用的身份验证方法

我一直按照 jcloud 示例https://github.com/jclouds/jclouds-examples/tree/master/compute-basics的说明进行操作。我安装了maven和程序。我看到在 Amazon 上创建了虚拟机,但是添加节点末尾的“echo hello”测试失败了,尝试执行“exec ls”也是如此。我添加了一个用 puttygen 生成的随机 id_rsa。看起来代码告诉它使用它,但亚马逊使用的是不同的密钥?

0 投票
1 回答
233 浏览

jclouds - 通过 jcloud 访问 vcloud 时出错

当我尝试使用 Jcloud 访问 VClouds 时出现以下错误。这个错误的可能原因是什么?当我使用浏览器访问网址时https://something.com/api/admin/org/89925701-f1f9-406d-8c9f-26b1f7ca6843/catalogs,它会显示

无法选择有效的 API 版本

2013-08-06 17:15:54,416 错误 AllCatalogsInOrg [用户线程 4] 目录username,完成:0/3,错误:1,速率:35ms/op org.jclouds.vcloud.VCloudResponseException:请求 GET https://something .com/api/admin/org/89925701-f1f9-406d-8c9f-26b1f7ca6843/catalogsHTTP/1.1 失败,代码 405,错误:[majorErrorCode=405, message=HTTP method not allowed, minorErrorCode=METHOD_NOT_ALLOWED, stackTrace=null, vendorSpecificErrorCode=null] at org.jclouds.vcloud.handlers.ParseVCloudErrorFromHttpResponse.handleError(ParseVCloudErrorFromHttpResponse.java :74) 在 org.jclouds.http.internal.BaseHttpCommandExecutorService$HttpResponseCallable.shouldContinue(BaseHttpCommandExecutorService.java:197) 在 org.jclouds.http 的 org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:69)。 internal.BaseHttpCommandExecutorService$HttpResponseCallable.call(BaseHttpCommandExecutorService.java:167) at org.jclouds.http.internal.BaseHttpCommandExecutorService$HttpResponseCallable.call(BaseHttpCommandExecutorService.java:135) at java.util.concurrent.FutureTask$Sync。innerRun(FutureTask.java:334) 在 java.util.concurrent.FutureTask.run(FutureTask.java:166) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor $Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) at org.jclouds.concurrent.config.DescribingExecutorService.submit(DescribingExecutorService.java:89) at org.jclouds。 http.internal.BaseHttpCommandExecutorService.submit(BaseHttpCommandExecutorService.java:132) at org.jclouds.http.TransformingHttpCommandExecutorServiceImpl.submit(TransformingHttpCommandExecutorServiceImpl.java:54) at org.jclouds.http.TransformingHttpCommandImpl.execute(TransformingHttpCommandImpl.java:73) at org .jclouds.rest.internal.AsyncRestClientProxy。createListenableFutureForHttpRequestMappedToMethodAndArgs(AsyncRestClientProxy.java:248) at org.jclouds.rest.internal.AsyncRestClientProxy.invoke(AsyncRestClientProxy.java:148) at com.sun.proxy.$Proxy86.getCatalog(Unknown Source) at org.jclouds.vcloud.functions .AllCatalogsInOrg$1.apply(AllCatalogsInOrg.java:64) at org.jclouds.vcloud.functions.AllCatalogsInOrg$1.apply(AllCatalogsInOrg.java:1) at org.jclouds.concurrent.FutureIterables.transformParallel(FutureIterables.java:98) at org.jclouds.concurrent.FutureIterables.transformParallel(FutureIterables.java:86) at org.jclouds.vcloud.functions.AllCatalogsInOrg.apply(AllCatalogsInOrg.java:60) at org.jclouds.vcloud.functions.AllCatalogsInOrg.apply(AllCatalogsInOrg. java:1) 在 org.jclouds.vcloud.functions.AllCatalogItemsInOrg.apply(AllCatalogItemsInOrg.java:50) 在 org.jclouds.vcloud.functions.VAppTemplatesInOrg.apply(VAppTemplatesInOrg.java:56) 在 org.jclouds.vcloud.functions.VAppTemplatesInOrg 的 org.jclouds.vcloud.functions.AllCatalogItemsInOrg.apply(AllCatalogItemsInOrg.java:1) .apply(VAppTemplatesInOrg.java:1) at org.jclouds.vcloud.suppliers.VAppTemplatesSupplier$1$1.call(VAppTemplatesSupplier.java:82) at org.jclouds.vcloud.suppliers.VAppTemplatesSupplier$1$1.call(VAppTemplatesSupplier.java:1 ) 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 在 java.util.concurrent.FutureTask.run(FutureTask.java:166) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:724) 在 org.jclouds.concurrent。org.jclouds.http.internal.BaseHttpCommandExecutorService.submit(BaseHttpCommandExecutorService.java:132) org.jclouds.http.TransformingHttpCommandExecutorServiceImpl.submit(TransformingHttpCommandExecutorServiceImpl.java:54) 上的 config.DescribeingExecutorService.submit(DescribeingExecutorService.java:89) .jclouds.http.TransformingHttpCommandImpl.execute(TransformingHttpCommandImpl.java:73) at org.jclouds.rest.internal.AsyncRestClientProxy.createListenableFutureForHttpRequestMappedToMethodAndArgs(AsyncRestClientProxy.java:248) at org.jclouds.rest.internal.AsyncRestClientProxy.invoke(AsyncRestClientProxy.java :148) com.sun.proxy.$Proxy86.getCatalog(Unknown Source) at org.jclouds.vcloud.functions.AllCatalogsInOrg$1.apply(AllCatalogsInOrg.java:64) at org.jclouds.vcloud.functions.AllCatalogsInOrg$1。apply(AllCatalogsInOrg.java:1) at org.jclouds.concurrent.FutureIterables.transformParallel(FutureIterables.java:98) at org.jclouds.concurrent.FutureIterables.transformParallel(FutureIterables.java:86) at org.jclouds.vcloud.functions .AllCatalogsInOrg.apply(AllCatalogsInOrg.java:60) 在 org.jclouds.vcloud.functions.AllCatalogsInOrg.apply(AllCatalogsInOrg.java:1) 在 org.jclouds.vcloud.functions.AllCatalogItemsInOrg.apply(AllCatalogItemsInOrg.java:50) 在org.jclouds.vcloud.functions.AllCatalogItemsInOrg.apply(AllCatalogItemsInOrg.java:1) at org.jclouds.vcloud.functions.VAppTemplatesInOrg.apply(VAppTemplatesInOrg.java:56) at org.jclouds.vcloud.functions.VAppTemplatesInOrg.apply( VAppTemplatesInOrg.java:1) 在 org.jclouds.vcloud.suppliers.VAppTemplatesSupplier$1$1.call(VAppTemplatesSupplier.java:82) 在 org.jclouds。vcloud.suppliers.VAppTemplatesSupplier$1$1.call(VAppTemplatesSupplier.java:1) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java: 166) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java :724)爪哇:724)爪哇:724)

0 投票
1 回答
565 浏览

scala - Scala + Playframework + JClouds:java.lang.IllegalArgumentException:无法设置 javax.inject.Provider 字段

在一个更大的 playframework 2.1.3 应用程序中,我开始使用 JClouds blobstorage。我添加了依赖项

并添加了一个运行以下代码的操作

当我运行此操作时,我得到:

更详细地说,我得到

为了跟踪问题,我创建了一个具有相同库依赖项的全新播放应用程序,然后用上面的代码替换了主要操作。这工作得很好。而且由于我添加了大型游戏应用程序的所有库依赖项,我不知道大型应用程序中还有什么可以破坏它。

什么可能导致这个问题?

编辑:大型应用程序的依赖项:

0 投票
1 回答
482 浏览

java - 将 JCloud Compute API 与 KVM 一起使用

我想使用 jclouds 计算 api 来管理通过 KVM 管理程序虚拟化的虚拟机。AFAIK 计算 api 支持 Openstack、abiquo 等 api,它封装了虚拟机管理程序 api。但是我想像libvirt api 一样直接管理 KVM。我知道在 jclouds 存储库中有sandbox-api,其中包含 libvirt 绑定。但是,它似乎不在主存储库中,并且在构建代码时由于版本冲突而出现编译错误。我想知道 jcloud 存储库中是否有 libvirt 绑定的官方位置?

谢谢