java - 在 Jclouds for openstack 中创建 NeutronApi 对象时抛出 com.google.inject.ConfigurationException

标签 java guice openstack jclouds

我正在使用 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/

相关文章:

python - 使用 python-novaclient 从 openstach 中的卷创建实例

java - Python 中的无限循环

Openstack 热 : Adding new instances manually to existing stack via HEAT template

java - PrintWriter 在 java 中打印 POS 泰米尔字符

java - Cucumber-guice - 使用注入(inject)器

java - 使用 Guice、枚举和静态工厂方法设计工厂框架

gwt - GIN - 将构造函数参数传递给我的 ClientModule

linux - 如何在没有操作系统的PC上安装KVM(内核虚拟机)?

java - 如何使相对布局半透明但不使 Activity 半透明

java - 每次都需要运行 mvn clean install。 Eclipse 中所做的更改不会反射(reflect)出来