2013-08-06 42 views
0

當我嘗試使用Jcloud訪問VCloud時出現以下錯誤。這個恐怖的可能原因是什麼? 當我使用的瀏覽器訪問的URL https://something.com/api/admin/org/89925701-f1f9-406d-8c9f-26b1f7ca6843/catalogs,它desplays通過jcloud訪問vcloud時出錯

No valid API version can be selected

2013年8月6日17:15:54416 ERROR AllCatalogsInOrg [用戶線程4] 目錄中username,完成:0/3,錯誤: 1,rate:35ms/op org.jclouds.vcloud.VCloudResponseException:request GET https://something.com/api/admin/org/89925701-f1f9-406d-8c9f-26b1f7ca6843/catalogs HTTP/1.1失敗,代碼爲405,錯誤:[majorErrorCode = 405,message = HTTP方法不允許,minorErrorCode = METHOD_NOT_ALLOWED,stackTrace = null,vendorSpecificErrorCode = null] at org.jclouds.vcloud.handlers.ParseVCloudErrorFromHttpResponse.handleError(ParseVCloudErrorFromHttpResponse.java:74) at org。 jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:69) 在org.jclouds.http.internal.BaseHttpCommandExecutorService $ HttpResponseCallable.shouldContinue(BaseHttpCommandExecutorService.java:197) 在org.jclouds.http.internal.BaseHttpCommandExecutorService $ HttpResponseCallable.call(BaseHttpCommandExecutorService.java:167) 在org.jclouds.http.internal.BaseHttpCommandExecutorService $ HttpResponseCallable.call(BaseHttpCommandExecutorService.java:135) 在java.util.concurrent.FutureTask中$ Sync.innerRun(FutureTask.java:在java.util.concurrent.ThreadPoolExecutor $ Worker中的java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 上的java.util.concurrent.FutureTask.run(FutureTask.java:166) 。運行(ThreadPoolExecutor.jav一: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.invoke(AsyncRestClientProxy.java:148) 在com.sun.proxy。$ Proxy86.getCatalog(在org.jclouds來源不明) 在org.jclouds.vcloud.functions.AllCatalogsInOrg $ 1.適用(AllCatalogsInOrg.java:64) 在org.jclouds.vcloud.functions.AllCatalogsInOrg $ 1.適用(AllCatalogsInOrg.java:1) .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) at org.jclouds.vcloud.suppliers.VAppTemplatesSupplier $ 1 $ 1.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) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor。java:1145) at 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) 在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) 在org.jclouds.rest.internal.AsyncRestClientProxy.createListenableFutureForHttpRequestMappedToMethodAndArgs(AsyncRestClientProxy.java:248) 在org.jclouds.rest.internal.AsyncRest ClientProxy.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) 在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) at org.jclouds。 vcloud.functions.AllCatalogItemsInOrg.apply(AllCatalogItemsInOrg.java:1) 在org.jclouds.vcloud.functions.VAppTemplatesInOrg.apply(VAppTemplatesInOrg.java:56) 在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) 在java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor。 java:1145) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724)

回答

0

運行vCloud Director的哪個版本? 從我可以告訴jclouds只支持v1.0,我得到一個錯誤(但不一樣,因爲我們的安裝只支持1.5和5.1)。

如果您的安裝比2012年更新(大約),則有可能比1.0更新。