繁体   English   中英

在创建NeutronApi对象的Jclouds for openstack中,它会抛出com.google.inject.ConfigurationException

[英]In Jclouds for openstack while creating NeutronApi object it throws com.google.inject.ConfigurationException

我使用的是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配置错误:

1)没有实施org.jclouds.openstack.neutron.v2_0.NeutronApi。 找到org.jclouds.openstack.neutron.v2_0.NeutronApi

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)在JCloudsNova上的org.jclouds.ContextBuilder.buildApi(ContextBuilder.java:646)。(JCloudsNova.java:87)JCloudsNova.main(JCloudsNova.java:43)

有人可以帮我解决这个问题

谢谢,Akhil

尝试

String provider = "openstack-neutron";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM