我使用的是jclouds版本:1.8.0-SNAPSHOT
我的代码片段如下:String provider = "openstack-nova";
String identity = "admin:admin"; // tenantName:userName
String credential = "admin123";
Properties prop = new Properties();
prop.setProperty("jclouds.relax-hostname", "true");
prop.setProperty("jclouds.trust-all-certs", "true");
neutronApi = ContextBuilder.newBuilder(provider)
.endpoint("http://192.168.95.144:5000/v2.0")
.credentials(identity, credential)
.modules(modules).overrides(prop)
.buildApi(NeutronApi.class);
抛出的异常如下:
线程"main"出现异常。com.google.inject.ConfigurationException: Guice configuration errors:
1) org.jclouds.openstack.neutron.v2_0没有实现。绑定NeutronApi。当找到org.jclouds.openstack.neutron.v2_0.NeutronApi
1错误com.google.inject.internal.InjectorImpl.getProvider (InjectorImpl.java: 1004)com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java: 1009)org.jclouds.ContextBuilder.buildApi (ContextBuilder.java: 654)org.jclouds.ContextBuilder.buildApi (ContextBuilder.java: 646)在JCloudsNova。(JCloudsNova.java: 87)在JCloudsNova.main (JCloudsNova.java: 43)
有人能帮我解决这个问题吗
谢谢,(Akhil
Try
String provider = "openstack-neutron";