Ошибка при доступе к vcloud через jcloud
Я получил следующую ошибку, когда я пытался получить доступ к VClouds с помощью Jcloud. Какова будет возможная причина этого эрор? Когда я получил доступ к URL 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/catalogs Сбой каталогов HTTP/1.1 с кодом 405, ошибка: [majorErrorCode=405, сообщение =HTTP-метод не разрешен, minorErrorCode=METHOD_NOT_ALLOWED, stackTrace=null, vendorSpecificErrorCode=null] в org.jclouds.vcloud.handlers.ParseVCloudErrorFr.java:74) в org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:69) в org.jclouds.http.internal.BaseHttpCommandExecutorService$HttpResponseCallable.shttj.jjp_tb.internal.BaseHttpCommandExecutorService$HttpResponseCallable.call(BaseHttpCommandExecutorService.java:167) по адресу org.jclouds.http.internal.BaseHttpCommandExecutorService $ HttpResponseCallattjask.dllFC innerRun(FutureTask.java:334) в java.util.concurrent.FutureTask.run(FutureTask.java:166) в java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) в javacExtil.ec. $Worker.run(ThreadPoolExecutor.java:615) в java.lang.Thread.run(Thread.java:724) в org.jclouds.concurrent.config.DescribingExecutorService.submit(DescribingExecutorService.java:89) в org.jclouds.http.internal.BaseHttpCommandExecutorService.submit(BaseHttpCommandExecutorService.java:132) при org.jclouds.http.TransformingHttpCommandExecutorServiceImpl.submit(TransformingHttpCommandExecutorServiceImpl.java:54) при org.jclouds.http.TransformingHttpCommandImpl.execute(TransformingHttpCommandImpl.java:73) в орг.jclouds.rest.internal.AsyncRestClientProxy.createListenableFutureForHttpRequestMappedToMethodAndArgs(AsyncRestClientProxy.java:248) в org.jclouds.rest.internal.AsyncRestClientProxy.in86.jpg) в org.jclouds.vcloud.functions.AllCatalogsInOrg$1.apply(AllCatalogsInOrg.java:64) в org.jclouds.vcloud.functions.AllCatalogsInOrg$1.apply(AllCatalogsInOrg.java:1) в org.ransform.ra. (FutureIterables.java:98) в org.jclouds.concurrent.FutureIterables.transformParallel(FutureIterables.java:86) в org.jclouds.vcloud.functions.AllCatalogsInOrg.apply(AllCatalogsInOrg.javajclcl60) Функции в org.jclouds.vcloud.functions.VAppTemplatesInOrg.apply(VAppTemplatesInOrg.java:56) в org.jclouds.vcloud.functions.VAppTemplatesInOrg.apply(VAppTemplatesInOrg.java:1) 1 org.jppsupp. $ org..call (VAppTemplatesSupplier.java:82) в 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.runWorker (ThreadPoolExecutor.java:1145) в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) в java.lang.Thread.run(Thread.java:724) в org.jclouds.concurrent. config.DescribingExecutorService.submit (DescribingExecutorService.java:89) по адресу org.jclouds.http.internal.BaseHttpCommandExecutorService.submit (BaseHttpCommandExecutorService.java:132) в org.jclpImpImpImpSecvice.Secvice.Secvice.Secvice.Secvice.Secvice.Secvice.Secvice.Secvice.Secvice.Secvice.Sec..jclouds.http.TransformingHttpCommandImpl.execute (TransformingHttpCommandImpl.java:73) при org.jclouds.rest.internal.AsyncRestClientProxy.createListenableFutureForHttpRequestMappedToMethodAndArgs(AsyncRestClientProxy.java:248) при org.jclouds.rest.internal.AsyncRestClientProxy.invoke(AsyncRestClientProxy.java:148) в com.sun.proxy.$Proxy86.getCatalog(неизвестный источник) в org.jclouds.vcloud.functions.AllCatalogsInOrg$1.apply(AllCatalogsInOrg.java:64) в org.jclouds.vcloud.functions. AllCatalogsInOrg $ 1.apply (AllCatalogsInOrg.java:1) в org.jclouds.concurrent.FutureIterables.transformParallel(FutureIterables.java:98) в org.jclouds.concurrent.FutureIterables.transformPtext.jcl.jg vcloud.functions. 50) в org.jclouds.vcloud.functions.AllCatalogItemsInOrg.apply(AllCatalogItemsInOrg.java:1) в org.jclouds.vcloud.functions.VAppTemplatesInOrg.apply (VAppTemplatesInOrg.java:run.g..apply (VAppTemplatesInOrg.java:1) в 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) в javacutil..FutureTask.run (FutureTask.java:166) в java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoavaEx6.) lang.Thread.run (Thread.java:724)
1 ответ
Какая версия vCloud Director работает в вашем облаке? Из того, что я могу сказать, jclouds поддерживает только v1.0, и я получаю ошибку (но не такую, как у вас), так как наша установка поддерживает только 1.5 и 5.1.
Если ваша установка более поздняя, чем 2012 (приблизительно), скорее всего, она более новая, чем 1.0.