Uploaded image for project: 'jclouds'
  1. jclouds
  2. JCLOUDS-112

Jclouds fails with Keystone V3 API Token

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Not A Problem
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: jclouds-compute
    • Labels:
      None
    • Environment:
      hpcloud-compute provider

      Description

      I have tried to run with V3 API endpoint -
      ComputeServiceContext context = ContextBuilder.newBuilder(provider)
      .endpoint("https://region-b.geo-1.identity.hpcloudsvc.com:35357/v3")

      The error is:
      --------------
      Exception in thread "main" org.jclouds.http.HttpResponseException: command: POST https://region-b.geo-1.identity.hpcloudsvc.com:35357/v3/tokens HTTP/1.1 failed with response: HTTP/1.1 405 Method Not Allowed; content: [{"message": {"response" : "Not Allowed" }}]
      at org.jclouds.openstack.nova.v2_0.handlers.NovaErrorHandler.handleError(NovaErrorHandler.java:83)
      at org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:69)
      at org.jclouds.http.internal.BaseHttpCommandExecutorService.shouldContinue(BaseHttpCommandExecutorService.java:182)
      at org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:152)
      at org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.invoke(InvokeSyncToAsyncHttpMethod.java:133)
      at org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:99)
      at org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod.apply(InvokeSyncToAsyncHttpMethod.java:60)
      at org.jclouds.rest.internal.DelegatesToInvocationFunction.handle(DelegatesToInvocationFunction.java:159)
      at org.jclouds.rest.internal.DelegatesToInvocationFunction.invoke(DelegatesToInvocationFunction.java:126)
      at $Proxy52.authenticateWithTenantNameAndCredentials(Unknown Source)
      at org.jclouds.openstack.keystone.v2_0.functions.AuthenticatePasswordCredentials.authenticateWithTenantName(AuthenticatePasswordCredentials.java:45)
      at org.jclouds.openstack.keystone.v2_0.functions.AuthenticatePasswordCredentials.authenticateWithTenantName(AuthenticatePasswordCredentials.java:33)
      at org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator.apply(BaseAuthenticator.java:81)
      at org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator.apply(BaseAuthenticator.java:38)
      at com.google.common.cache.CacheLoader$FunctionToCacheLoader.load(CacheLoader.java:148)
      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 com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4880)
      at org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule$2.get(KeystoneAuthenticationModule.java:236)
      at org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule$2.get(KeystoneAuthenticationModule.java:233)
      at org.jclouds.openstack.keystone.v2_0.suppliers.LocationIdToURIFromAccessForTypeAndVersion.get(LocationIdToURIFromAccessForTypeAndVersion.java:97)
      at org.jclouds.openstack.keystone.v2_0.suppliers.LocationIdToURIFromAccessForTypeAndVersion.get(LocationIdToURIFromAccessForTypeAndVersion.java:56)
      at org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:77)
      at org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:61)
      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:123)
      at org.jclouds.location.suppliers.derived.ZoneIdsFromZoneIdToURIKeySet.get(ZoneIdsFromZoneIdToURIKeySet.java:48)
      at org.jclouds.location.suppliers.derived.ZoneIdsFromZoneIdToURIKeySet.get(ZoneIdsFromZoneIdToURIKeySet.java:36)
      at com.google.common.base.Suppliers$SupplierComposition.get(Suppliers.java:67)
      at org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:77)
      at org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:61)
      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:123)
      at org.jclouds.rest.internal.DelegatesToInvocationFunction.getInstanceOfTypeWithQualifier(DelegatesToInvocationFunction.java:264)
      at org.jclouds.rest.internal.DelegatesToInvocationFunction.lookupValueFromGuice(DelegatesToInvocationFunction.java:221)
      at org.jclouds.rest.internal.DelegatesToInvocationFunction.handle(DelegatesToInvocationFunction.java:155)
      at org.jclouds.rest.internal.DelegatesToInvocationFunction.invoke(DelegatesToInvocationFunction.java:126)
      at $Proxy53.getConfiguredZones(Unknown Source)
      at hpcsCompute.main(hpcsCompute.java:51)

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jdaggett Jeremy Daggett
                Reporter:
                ravkumar Ravikumar Venkatesan
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: