我正在使用 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);
抛出的异常如下:
线程“主”com.google.inject.ConfigurationException 中的异常:Guice 配置错误:
1) 未绑定(bind) 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)
谁能帮我解决这个问题
谢谢, 阿基尔
最佳答案
尝试
String provider = "openstack-neutron";
关于java - 在 Jclouds for openstack 中创建 NeutronApi 对象时抛出 com.google.inject.ConfigurationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24840153/