That tutorial is a bit outdated. Did you use the exact pom.xml referenced
there to build the "lib" folder?

A quick look shows that the Neutron groupId is wrong. Now it is
"org.apache.jclouds.api". Could you verify it, and that you get all deps
without errors? Could you share the contents of the resulting "lib" folder
you have?




On Tue, Jun 19, 2018, 06:04 jayshankar nair <n_jayshan...@yahoo.com> wrote:

> The description of jclouds is given in the below link.
> https://jclouds.apache.org/guides/openstack/. I have packstack installed
> in the machine.
>
> java -classpath ".:lib/*" JCloudsNova Exception in thread "main"
> java.util.ServiceConfigurationError: org.jclouds.apis.ApiMetadata: Provider
> org.jclouds.openstack.neutron.v2.NeutronApiMetadata could not be
> instantiated at java.util.ServiceLoader.fail(ServiceLoader.java:232) at
> java.util.ServiceLoader.access$100(ServiceLoader.java:185) at
> java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384) at
> java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) at
> java.util.ServiceLoader$1.next(ServiceLoader.java:480) at
> com.google.common.collect.ImmutableCollection$Builder.addAll(ImmutableCollection.java:281)at
> com.google.common.collect.ImmutableCollection$ArrayBasedBuilder.addAll(ImmutableCollection.java:360)
> at
> com.google.common.collect.ImmutableSet$Builder.addAll(ImmutableSet.java:508)
> at org.jclouds.apis.Apis.all(Apis.java:72) at
> org.jclouds.apis.Apis.withId(Apis.java:88) at
> org.jclouds.ContextBuilder.newBuilder(ContextBuilder.java:169) at
> JCloudsNova.(JCloudsNova.java:39) at
>
> JCloudsNova.main(JCloudsNova.java:19) Caused by:
> java.lang.NoClassDefFoundError: org/jclouds/openstack
>
> /keystone/v2_0/config/AuthenticationApiModule at
> org.jclouds.openstack.neutron.v2.NeutronApiMetadata$Builder.(NeutronApiMetadata.java:78)
> at
> org.jclouds.openstack.neutron.v2.NeutronApiMetadata.(NeutronApiMetadata.java:51)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at
> java.lang.Class.newInstance(Class.java:442) at
> java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
> ... 10 more Caused by: java.lang.ClassNotFoundException:
> org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule at
> java.net.URLClassLoader.findClass(URLClassLoader.java:381) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:424) at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 18 more
>

Reply via email to