Hi,
I am trying to run example ListAllvApps
I am passing url as "https://172.31.105.206/api/v1.0/login"
version "1.0"
and password
But I am getting these error at
vcloudClient.getSupportedVersions()
Jul 25, 2011 4:26:51 PM com.vmware.vcloud.sdk.RestUtil getSupportedVersions
INFO: GET: URL https://172.31.105.206/api/v1.0/login
Jul 25, 2011 4:26:55 PM org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme
INFO: basic authentication scheme selected
Jul 25, 2011 4:26:55 PM org.apache.commons.httpclient.HttpMethodDirector processWWWAuthChallenge
INFO: No credentials available for BASIC 'vCloud'@172.31.105.206:443
Jul 25, 2011 4:26:55 PM com.vmware.vcloud.sdk.RestUtil getSupportedVersions
INFO: GET: status Code: 401
Jul 25, 2011 4:26:55 PM com.vmware.vcloud.sdk.RestUtil getSupportedVersions
INFO: Status Line: HTTP/1.1 401 Unauthorized
Jul 25, 2011 4:26:55 PM com.vmware.vcloud.sdk.RestUtil getSupportedVersions
INFO: Response :
Jul 25, 2011 4:26:55 PM com.vmware.vcloud.sdk.Response isExpected
INFO: Expected Status Code: 200
Jul 25, 2011 4:26:55 PM com.vmware.vcloud.sdk.Response isExpected
INFO: Actual Status Code: 401
if I pass it as
VcloudClient vcloudClient = new VcloudClient(https://172.31.105.206/api/v1.0);
I am getting these errors
Jul 25, 2011 4:36:31 PM com.vmware.vcloud.sdk.RestUtil getSupportedVersions
INFO: GET: URL https://172.31.105.206/api/v1.0
Jul 25, 2011 4:36:36 PM com.vmware.vcloud.sdk.RestUtil getSupportedVersions
INFO: GET: status Code: 403
Jul 25, 2011 4:36:36 PM com.vmware.vcloud.sdk.RestUtil getSupportedVersions
INFO: Status Line: HTTP/1.1 403 Forbidden
Jul 25, 2011 4:36:37 PM com.vmware.vcloud.sdk.RestUtil getSupportedVersions
INFO: Response :
<?xml version="1.0" encoding="UTF-8"?>
<Error xmlns="http://www.vmware.com/vcloud/v1"
stackTrace="com.vmware.vcloud.api.rest.handlers.exceptions.UnauthorizedAccessRestApiException: Access is forbidden
at com.vmware.vcloud.api.rest.handlers.ErrorHandler.getUnauthorizedRestApiException(
ErrorHandler.java:74)
...
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(
BoundedThreadPool.java:451)
" minorErrorCode="ACCESS_TO_RESOURCE_IS_FORBIDDEN" message="Access is forbidden" majorErrorCode="403" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.vmware.com/vcloud/v1 http://172.31.105.206/api/v1.0/schema/master.xsd"></Error>
Jul 25, 2011 4:36:37 PM com.vmware.vcloud.sdk.Response isExpected
INFO: Expected Status Code: 200
Jul 25, 2011 4:36:37 PM com.vmware.vcloud.sdk.Response isExpected
INFO: Actual Status Code: 403
Hi,
VcloudClient vcloudClient = new VcloudClient(https://172.31.105.206/api/v1.0);
Should be,
VcloudClient vcloudClient = new VcloudClient(https://172.31.105.206/api/versions);
The VcloudClient expects the versions url and not the login url.
Regards,
Rajesh Kamal.
Thank you.
it helped.