You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jclouds.apache.org by Udara Liyanage <ud...@wso2.com> on 2013/11/01 09:34:39 UTC

No valid API version can be selected

I get the following error. I am using the *1.6.2.incubating jclouds*

command: POST https://mycloud/api/sessions HTTP/1.1 failed with response:
HTTP/1.1 406 Not Acceptable; content: [No valid API version can be selected]
org.jclouds.http.HttpResponseException: command: POST
https://mycloud.stratogen.sg/api/sessions HTTP/1.1 failed with response:
HTTP/1.1 406 Not Acceptable; content: [No valid API version can be selected]
 at
org.jclouds.vcloud.handlers.ParseVCloudErrorFromHttpResponse.handleError(ParseVCloudErrorFromHttpResponse.java:75)
at
org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:67)
 at
org.jclouds.http.internal.BaseHttpCommandExecutorService.shouldContinue(BaseHttpCommandExecutorService.java:180)
at
org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:150)
 at
org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.invoke(InvokeSyncToAsyncHttpMethod.java:131)
at
org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:97)
 at
org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:58)
at
org.jclouds.rest.internal.DelegatesToInvocationFunction.handle(DelegatesToInvocationFunction.java:157)
 at
org.jclouds.rest.internal.DelegatesToInvocationFunction.invoke(DelegatesToInvocationFunction.java:124)
at $Proxy70.login(Unknown Source)
 at
org.jclouds.vcloud.config.VCloudRestClientModule$1.get(VCloudRestClientModule.java:158)
at
org.jclouds.vcloud.config.VCloudRestClientModule$1.get(VCloudRestClientModule.java:154)
 at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
 at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
 at
com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
 at
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
 at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
 at
com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
 at
org.jclouds.vcloud.config.VCloudRestClientModule$OrgMapSupplier.get(VCloudRestClientModule.java:282)
at
org.jclouds.vcloud.config.VCloudRestClientModule$OrgMapSupplier.get(VCloudRestClientModule.java:268)
 at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
 at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
 at
com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
 at
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
 at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
 at
com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
 at
org.jclouds.vcloud.suppliers.VAppTemplatesSupplier.get(VAppTemplatesSupplier.java:69)
at
org.jclouds.vcloud.suppliers.VAppTemplatesSupplier.get(VAppTemplatesSupplier.java:47)
 at
org.jclouds.vcloud.compute.strategy.VCloudComputeServiceAdapter.supportedTemplates(VCloudComputeServiceAdapter.java:103)
at
org.jclouds.vcloud.compute.strategy.VCloudComputeServiceAdapter.listImages(VCloudComputeServiceAdapter.java:129)
 at
org.jclouds.compute.config.ComputeServiceAdapterContextModule$2.get(ComputeServiceAdapterContextModule.java:125)
at
org.jclouds.compute.config.ComputeServiceAdapterContextModule$2.get(ComputeServiceAdapterContextModule.java:122)
 at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
 at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
 at
com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
 at
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
 at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
 at
com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
 at
org.jclouds.compute.domain.internal.TemplateBuilderImpl.getImages(TemplateBuilderImpl.java:836)
at
org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuilderImpl.java:652)
 at
org.apache.stratos.cloud.controller.iaases.VCloudIaas.buildTemplate(VCloudIaas.java:71)
at
org.apache.stratos.cloud.controller.iaases.VCloudIaas.buildComputeServiceAndTemplate(VCloudIaas.java:52)
 at
org.apache.stratos.cloud.controller.deployers.CartridgeDeployer$JcloudsObjectBuilder.run(CartridgeDeployer.java:176)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)


-- 
Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897

Re: No valid API version can be selected

Posted by Ignasi <ig...@gmail.com>.
Then we don't really know which features are still compatible. See this
thread [1].

Any help to bring the provider back to life is very welcome!

[1] http://markmail.org/message/bpcv2c23gkmxrutn
El 01/11/2013 10:38, "Udara Liyanage" <ud...@wso2.com> escribió:

> Hi Ignasi,
>
> I am using a higher version of vcloud 5.1.
>
>
> On Fri, Nov 1, 2013 at 2:45 PM, Ignasi <ig...@gmail.com> wrote:
>
> > Officially the existing code was made to support vcloud 1.5 (if I am not
> > mistaken). Which vcloud version are you using?
> > El 01/11/2013 09:35, "Udara Liyanage" <ud...@wso2.com> escribió:
> >
> > > I get the following error. I am using the *1.6.2.incubating jclouds*
> > >
> > > command: POST https://mycloud/api/sessions HTTP/1.1 failed with
> > response:
> > > HTTP/1.1 406 Not Acceptable; content: [No valid API version can be
> > > selected]
> > > org.jclouds.http.HttpResponseException: command: POST
> > > https://mycloud.stratogen.sg/api/sessions HTTP/1.1 failed with
> response:
> > > HTTP/1.1 406 Not Acceptable; content: [No valid API version can be
> > > selected]
> > >  at
> > >
> > >
> >
> org.jclouds.vcloud.handlers.ParseVCloudErrorFromHttpResponse.handleError(ParseVCloudErrorFromHttpResponse.java:75)
> > > at
> > >
> > >
> >
> org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:67)
> > >  at
> > >
> > >
> >
> org.jclouds.http.internal.BaseHttpCommandExecutorService.shouldContinue(BaseHttpCommandExecutorService.java:180)
> > > at
> > >
> > >
> >
> org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:150)
> > >  at
> > >
> > >
> >
> org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.invoke(InvokeSyncToAsyncHttpMethod.java:131)
> > > at
> > >
> > >
> >
> org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:97)
> > >  at
> > >
> > >
> >
> org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:58)
> > > at
> > >
> > >
> >
> org.jclouds.rest.internal.DelegatesToInvocationFunction.handle(DelegatesToInvocationFunction.java:157)
> > >  at
> > >
> > >
> >
> org.jclouds.rest.internal.DelegatesToInvocationFunction.invoke(DelegatesToInvocationFunction.java:124)
> > > at $Proxy70.login(Unknown Source)
> > >  at
> > >
> > >
> >
> org.jclouds.vcloud.config.VCloudRestClientModule$1.get(VCloudRestClientModule.java:158)
> > > at
> > >
> > >
> >
> org.jclouds.vcloud.config.VCloudRestClientModule$1.get(VCloudRestClientModule.java:154)
> > >  at
> > >
> > >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
> > >  at
> > >
> > >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
> > >  at
> > >
> > >
> >
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
> > > at
> > >
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
> > >  at
> > >
> > >
> >
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
> > > at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
> > >  at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
> > > at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
> > >  at
> > >
> > >
> >
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
> > > at
> > >
> > >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
> > >  at
> > >
> > >
> >
> org.jclouds.vcloud.config.VCloudRestClientModule$OrgMapSupplier.get(VCloudRestClientModule.java:282)
> > > at
> > >
> > >
> >
> org.jclouds.vcloud.config.VCloudRestClientModule$OrgMapSupplier.get(VCloudRestClientModule.java:268)
> > >  at
> > >
> > >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
> > >  at
> > >
> > >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
> > >  at
> > >
> > >
> >
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
> > > at
> > >
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
> > >  at
> > >
> > >
> >
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
> > > at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
> > >  at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
> > > at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
> > >  at
> > >
> > >
> >
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
> > > at
> > >
> > >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
> > >  at
> > >
> > >
> >
> org.jclouds.vcloud.suppliers.VAppTemplatesSupplier.get(VAppTemplatesSupplier.java:69)
> > > at
> > >
> > >
> >
> org.jclouds.vcloud.suppliers.VAppTemplatesSupplier.get(VAppTemplatesSupplier.java:47)
> > >  at
> > >
> > >
> >
> org.jclouds.vcloud.compute.strategy.VCloudComputeServiceAdapter.supportedTemplates(VCloudComputeServiceAdapter.java:103)
> > > at
> > >
> > >
> >
> org.jclouds.vcloud.compute.strategy.VCloudComputeServiceAdapter.listImages(VCloudComputeServiceAdapter.java:129)
> > >  at
> > >
> > >
> >
> org.jclouds.compute.config.ComputeServiceAdapterContextModule$2.get(ComputeServiceAdapterContextModule.java:125)
> > > at
> > >
> > >
> >
> org.jclouds.compute.config.ComputeServiceAdapterContextModule$2.get(ComputeServiceAdapterContextModule.java:122)
> > >  at
> > >
> > >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
> > >  at
> > >
> > >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
> > >  at
> > >
> > >
> >
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
> > > at
> > >
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
> > >  at
> > >
> > >
> >
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
> > > at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
> > >  at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
> > > at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
> > >  at
> > >
> > >
> >
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
> > > at
> > >
> > >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
> > >  at
> > >
> > >
> >
> org.jclouds.compute.domain.internal.TemplateBuilderImpl.getImages(TemplateBuilderImpl.java:836)
> > > at
> > >
> > >
> >
> org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuilderImpl.java:652)
> > >  at
> > >
> > >
> >
> org.apache.stratos.cloud.controller.iaases.VCloudIaas.buildTemplate(VCloudIaas.java:71)
> > > at
> > >
> > >
> >
> org.apache.stratos.cloud.controller.iaases.VCloudIaas.buildComputeServiceAndTemplate(VCloudIaas.java:52)
> > >  at
> > >
> > >
> >
> org.apache.stratos.cloud.controller.deployers.CartridgeDeployer$JcloudsObjectBuilder.run(CartridgeDeployer.java:176)
> > > at
> > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> > >  at
> > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> > > at java.lang.Thread.run(Thread.java:662)
> > >
> > >
> > > --
> > > Udara Liyanage
> > > Software Engineer
> > > WSO2, Inc.: http://wso2.com
> > > lean. enterprise. middleware
> > >
> > > web: http://udaraliyanage.wordpress.com
> > > phone: +94 71 443 6897
> > >
> >
>
>
>
> --
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>

Re: No valid API version can be selected

Posted by Udara Liyanage <ud...@wso2.com>.
Hi Ignasi,

I am using a higher version of vcloud 5.1.


On Fri, Nov 1, 2013 at 2:45 PM, Ignasi <ig...@gmail.com> wrote:

> Officially the existing code was made to support vcloud 1.5 (if I am not
> mistaken). Which vcloud version are you using?
> El 01/11/2013 09:35, "Udara Liyanage" <ud...@wso2.com> escribió:
>
> > I get the following error. I am using the *1.6.2.incubating jclouds*
> >
> > command: POST https://mycloud/api/sessions HTTP/1.1 failed with
> response:
> > HTTP/1.1 406 Not Acceptable; content: [No valid API version can be
> > selected]
> > org.jclouds.http.HttpResponseException: command: POST
> > https://mycloud.stratogen.sg/api/sessions HTTP/1.1 failed with response:
> > HTTP/1.1 406 Not Acceptable; content: [No valid API version can be
> > selected]
> >  at
> >
> >
> org.jclouds.vcloud.handlers.ParseVCloudErrorFromHttpResponse.handleError(ParseVCloudErrorFromHttpResponse.java:75)
> > at
> >
> >
> org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:67)
> >  at
> >
> >
> org.jclouds.http.internal.BaseHttpCommandExecutorService.shouldContinue(BaseHttpCommandExecutorService.java:180)
> > at
> >
> >
> org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:150)
> >  at
> >
> >
> org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.invoke(InvokeSyncToAsyncHttpMethod.java:131)
> > at
> >
> >
> org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:97)
> >  at
> >
> >
> org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:58)
> > at
> >
> >
> org.jclouds.rest.internal.DelegatesToInvocationFunction.handle(DelegatesToInvocationFunction.java:157)
> >  at
> >
> >
> org.jclouds.rest.internal.DelegatesToInvocationFunction.invoke(DelegatesToInvocationFunction.java:124)
> > at $Proxy70.login(Unknown Source)
> >  at
> >
> >
> org.jclouds.vcloud.config.VCloudRestClientModule$1.get(VCloudRestClientModule.java:158)
> > at
> >
> >
> org.jclouds.vcloud.config.VCloudRestClientModule$1.get(VCloudRestClientModule.java:154)
> >  at
> >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
> >  at
> >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
> >  at
> >
> >
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
> > at
> > com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
> >  at
> >
> >
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
> > at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
> >  at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
> > at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
> >  at
> >
> >
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
> > at
> >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
> >  at
> >
> >
> org.jclouds.vcloud.config.VCloudRestClientModule$OrgMapSupplier.get(VCloudRestClientModule.java:282)
> > at
> >
> >
> org.jclouds.vcloud.config.VCloudRestClientModule$OrgMapSupplier.get(VCloudRestClientModule.java:268)
> >  at
> >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
> >  at
> >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
> >  at
> >
> >
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
> > at
> > com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
> >  at
> >
> >
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
> > at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
> >  at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
> > at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
> >  at
> >
> >
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
> > at
> >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
> >  at
> >
> >
> org.jclouds.vcloud.suppliers.VAppTemplatesSupplier.get(VAppTemplatesSupplier.java:69)
> > at
> >
> >
> org.jclouds.vcloud.suppliers.VAppTemplatesSupplier.get(VAppTemplatesSupplier.java:47)
> >  at
> >
> >
> org.jclouds.vcloud.compute.strategy.VCloudComputeServiceAdapter.supportedTemplates(VCloudComputeServiceAdapter.java:103)
> > at
> >
> >
> org.jclouds.vcloud.compute.strategy.VCloudComputeServiceAdapter.listImages(VCloudComputeServiceAdapter.java:129)
> >  at
> >
> >
> org.jclouds.compute.config.ComputeServiceAdapterContextModule$2.get(ComputeServiceAdapterContextModule.java:125)
> > at
> >
> >
> org.jclouds.compute.config.ComputeServiceAdapterContextModule$2.get(ComputeServiceAdapterContextModule.java:122)
> >  at
> >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
> >  at
> >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
> >  at
> >
> >
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
> > at
> > com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
> >  at
> >
> >
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
> > at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
> >  at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
> > at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
> >  at
> >
> >
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
> > at
> >
> >
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
> >  at
> >
> >
> org.jclouds.compute.domain.internal.TemplateBuilderImpl.getImages(TemplateBuilderImpl.java:836)
> > at
> >
> >
> org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuilderImpl.java:652)
> >  at
> >
> >
> org.apache.stratos.cloud.controller.iaases.VCloudIaas.buildTemplate(VCloudIaas.java:71)
> > at
> >
> >
> org.apache.stratos.cloud.controller.iaases.VCloudIaas.buildComputeServiceAndTemplate(VCloudIaas.java:52)
> >  at
> >
> >
> org.apache.stratos.cloud.controller.deployers.CartridgeDeployer$JcloudsObjectBuilder.run(CartridgeDeployer.java:176)
> > at
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >  at
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> > at java.lang.Thread.run(Thread.java:662)
> >
> >
> > --
> > Udara Liyanage
> > Software Engineer
> > WSO2, Inc.: http://wso2.com
> > lean. enterprise. middleware
> >
> > web: http://udaraliyanage.wordpress.com
> > phone: +94 71 443 6897
> >
>



-- 
Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897

Re: No valid API version can be selected

Posted by Ignasi <ig...@gmail.com>.
Officially the existing code was made to support vcloud 1.5 (if I am not
mistaken). Which vcloud version are you using?
El 01/11/2013 09:35, "Udara Liyanage" <ud...@wso2.com> escribió:

> I get the following error. I am using the *1.6.2.incubating jclouds*
>
> command: POST https://mycloud/api/sessions HTTP/1.1 failed with response:
> HTTP/1.1 406 Not Acceptable; content: [No valid API version can be
> selected]
> org.jclouds.http.HttpResponseException: command: POST
> https://mycloud.stratogen.sg/api/sessions HTTP/1.1 failed with response:
> HTTP/1.1 406 Not Acceptable; content: [No valid API version can be
> selected]
>  at
>
> org.jclouds.vcloud.handlers.ParseVCloudErrorFromHttpResponse.handleError(ParseVCloudErrorFromHttpResponse.java:75)
> at
>
> org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:67)
>  at
>
> org.jclouds.http.internal.BaseHttpCommandExecutorService.shouldContinue(BaseHttpCommandExecutorService.java:180)
> at
>
> org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:150)
>  at
>
> org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.invoke(InvokeSyncToAsyncHttpMethod.java:131)
> at
>
> org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:97)
>  at
>
> org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:58)
> at
>
> org.jclouds.rest.internal.DelegatesToInvocationFunction.handle(DelegatesToInvocationFunction.java:157)
>  at
>
> org.jclouds.rest.internal.DelegatesToInvocationFunction.invoke(DelegatesToInvocationFunction.java:124)
> at $Proxy70.login(Unknown Source)
>  at
>
> org.jclouds.vcloud.config.VCloudRestClientModule$1.get(VCloudRestClientModule.java:158)
> at
>
> org.jclouds.vcloud.config.VCloudRestClientModule$1.get(VCloudRestClientModule.java:154)
>  at
>
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
>  at
>
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
>  at
>
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
> at
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
>  at
>
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
> at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
>  at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
> at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
>  at
>
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
> at
>
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
>  at
>
> org.jclouds.vcloud.config.VCloudRestClientModule$OrgMapSupplier.get(VCloudRestClientModule.java:282)
> at
>
> org.jclouds.vcloud.config.VCloudRestClientModule$OrgMapSupplier.get(VCloudRestClientModule.java:268)
>  at
>
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
>  at
>
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
>  at
>
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
> at
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
>  at
>
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
> at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
>  at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
> at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
>  at
>
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
> at
>
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
>  at
>
> org.jclouds.vcloud.suppliers.VAppTemplatesSupplier.get(VAppTemplatesSupplier.java:69)
> at
>
> org.jclouds.vcloud.suppliers.VAppTemplatesSupplier.get(VAppTemplatesSupplier.java:47)
>  at
>
> org.jclouds.vcloud.compute.strategy.VCloudComputeServiceAdapter.supportedTemplates(VCloudComputeServiceAdapter.java:103)
> at
>
> org.jclouds.vcloud.compute.strategy.VCloudComputeServiceAdapter.listImages(VCloudComputeServiceAdapter.java:129)
>  at
>
> org.jclouds.compute.config.ComputeServiceAdapterContextModule$2.get(ComputeServiceAdapterContextModule.java:125)
> at
>
> org.jclouds.compute.config.ComputeServiceAdapterContextModule$2.get(ComputeServiceAdapterContextModule.java:122)
>  at
>
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
>  at
>
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:59)
>  at
>
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
> at
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
>  at
>
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
> at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
>  at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
> at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
>  at
>
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
> at
>
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:121)
>  at
>
> org.jclouds.compute.domain.internal.TemplateBuilderImpl.getImages(TemplateBuilderImpl.java:836)
> at
>
> org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuilderImpl.java:652)
>  at
>
> org.apache.stratos.cloud.controller.iaases.VCloudIaas.buildTemplate(VCloudIaas.java:71)
> at
>
> org.apache.stratos.cloud.controller.iaases.VCloudIaas.buildComputeServiceAndTemplate(VCloudIaas.java:52)
>  at
>
> org.apache.stratos.cloud.controller.deployers.CartridgeDeployer$JcloudsObjectBuilder.run(CartridgeDeployer.java:176)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>  at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
>
>
> --
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>

Re: No valid API version can be selected

Posted by Andrew Phillips <ap...@qrmedia.com>.
> I was able to solve this. The problem was with the Accept headers as I
> suspected. When I send the correct headers, it  was resolved.

Good to hear!

ap

Re: No valid API version can be selected

Posted by Udara Liyanage <ud...@wso2.com>.
Hi,

I was able to solve this. The problem was with the Accept headers as I
suspected. When I send the correct headers, it  was resolved.


On Fri, Nov 1, 2013 at 6:52 PM, Andrew Phillips <ap...@qrmedia.com>wrote:

> Hi Udara
>
> Which provider are you trying to use? https://mycloud.stratogen.sg/
> api/versions does seem to respond with 1.5 support, amongst others, so
> the vcloud-director provider in labs [1, 2] should work..?
>
> ap
>
> [1] https://github.com/jclouds/jclouds-labs/tree/master/vcloud-director
> [2] http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22vcloud-director%22
>



-- 
Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897

Re: No valid API version can be selected

Posted by Andrew Phillips <ap...@qrmedia.com>.
Hi Udara

Which provider are you trying to use?  
https://mycloud.stratogen.sg/api/versions does seem to respond with  
1.5 support, amongst others, so the vcloud-director provider in labs  
[1, 2] should work..?

ap

[1] https://github.com/jclouds/jclouds-labs/tree/master/vcloud-director
[2] http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22vcloud-director%22