[ 
https://issues.apache.org/jira/browse/JCLOUDS-374?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13822341#comment-13822341
 ] 

Nadeem commented on JCLOUDS-374:
--------------------------------

Hi Everett,

Thanks for your suggestion. I downloaded openstack-nova-1.6.2-incubating and  
jclouds-core-1.6.1-incubating.I noted that NovaAsyncApi is deprecated,  I could 
not use it in the  restcontext API
 (i.e. RestContext<NovaApi,NovaAsyncApi> restContext).
Then again I changed it to APIContext (from the jar 
jclouds-core-1.6.1-incubating) as
follows:
ApiContext<NovaApi> restContext;

But Now, during configuration call ,
ComputeServiceContext context = 
ContextBuilder.newBuilder(PROVIDER).endpoint(ENDPOINT).credentials(IDENTITY,PASSWORD).modules(modules).buildView(ComputeServiceContext.class);

[ *PROVIDER - openstack-nova ]

The following error is thrown.

Error Log:

java.util.ServiceConfigurationError: org.jclouds.providers.ProviderMetadata: 
Provider org.jclouds.aws.cloudwatch.AWSCloudWatchProviderMetadata could not be 
instantiated: java.lang.AbstractMethodError: 
org.jclouds.rest.internal.BaseRestApiMetadata$Builder.self()Lorg/jclouds/apis/internal/BaseApiMetadata$Builder;
        at java.util.ServiceLoader.fail(Unknown Source)
        at java.util.ServiceLoader.access$100(Unknown Source)
        at java.util.ServiceLoader$LazyIterator.next(Unknown Source)
        at java.util.ServiceLoader$1.next(Unknown Source)
        at 
com.google.common.collect.ImmutableCollection$Builder.addAll(ImmutableCollection.java:342)
        at 
com.google.common.collect.ImmutableSet$Builder.addAll(ImmutableSet.java:596)
        at org.jclouds.providers.Providers.all(Providers.java:84)
        at org.jclouds.providers.Providers.withId(Providers.java:101)
        at org.jclouds.ContextBuilder.newBuilder(ContextBuilder.java:168)
        at 
com.hcl.cdmk.service.api.openstack.OpenStackImpl.init(OpenStackImpl.java:91)
        at 
com.hcl.cdmk.service.api.openstack.OpenStackImpl.runInstance(OpenStackImpl.java:174)
        at 
com.hcl.cdmk.service.api.openstack.OpenStackImpl.main(OpenStackImpl.java:638)
Caused by: java.lang.AbstractMethodError: 
org.jclouds.rest.internal.BaseRestApiMetadata$Builder.self()Lorg/jclouds/apis/internal/BaseApiMetadata$Builder;
        at 
org.jclouds.rest.internal.BaseRestApiMetadata$Builder.javaApi(BaseRestApiMetadata.java:85)
        at 
org.jclouds.rest.internal.BaseRestApiMetadata$Builder.<init>(BaseRestApiMetadata.java:72)
        at 
org.jclouds.cloudwatch.CloudWatchApiMetadata$Builder.<init>(CloudWatchApiMetadata.java:71)
        at 
org.jclouds.cloudwatch.CloudWatchApiMetadata.<init>(CloudWatchApiMetadata.java:54)
        at 
org.jclouds.aws.cloudwatch.AWSCloudWatchProviderMetadata$Builder.<init>(AWSCloudWatchProviderMetadata.java:82)
        at 
org.jclouds.aws.cloudwatch.AWSCloudWatchProviderMetadata.builder(AWSCloudWatchProviderMetadata.java:43)
        at 
org.jclouds.aws.cloudwatch.AWSCloudWatchProviderMetadata.<init>(AWSCloudWatchProviderMetadata.java:52)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown 
Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at java.lang.Class.newInstance0(Unknown Source)
        at java.lang.Class.newInstance(Unknown Source)
        ... 10 more

Is there any other dependency jar associated?

Thank You. 

> Exception while creating the server in OpenStack Nova API
> ---------------------------------------------------------
>
>                 Key: JCLOUDS-374
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-374
>             Project: jclouds
>          Issue Type: Bug
>          Components: jclouds-compute, jclouds-core, jclouds-examples, 
> jclouds-labs-openstack
>    Affects Versions: 1.5.10
>         Environment: jclouds Version: 
> jclouds-compute-1.5.1,jclouds-core-1.5.1,
> Cloud and API Version: OpenStack Essex
> Operating system:  Windows7
> Java Version: 1.7.0_05
>            Reporter: Nadeem
>            Assignee: Everett Toews
>              Labels: easyfix, features, test
>             Fix For: 1.5.11
>
>
> Code:
> CreateServerOptions options = 
> CreateServerOptions.Builder.adminPass("password");
> ServerCreated serverCreated = serverApi.create(computeData.getServerName(), 
> computeData.getImageId(), flavourId, options);
> eg: ServerCreated serverCreated = serverApi.create("ServerTest", 
> "f414c2a5-fb5b-49d2-a9e0-7c055703e4d2", "1",options);
> The code above throws the following error:
> Error Log:
> "com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: 
> Expected BEGIN_OBJECT but was STRING at line 1 column 5".
> The server is created, but the error restricts me from proceeding further. 
> Kindly help.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to