首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jcloud openstack-中子:线程"main“com.google.inject.ConfigurationException中的异常:

jcloud openstack-中子:线程"main“com.google.inject.ConfigurationException中的异常:
EN

Stack Overflow用户
提问于 2014-10-05 23:42:00
回答 1查看 258关注 0票数 0

我试图使用Jcloud中子API,并且在尝试运行时碰到了这个异常,我试着构建了如下所示的neutronApi。以此为例,https://gist.github.com/everett-toews/8701756

代码语言:javascript
复制
    Iterable<Module> modules = ImmutableSet.<Module>of();

    String provider = "openstack-neutron";
    String identity = "admin:admin"; // tenantName:userName
    String credential = "devstack";

    Properties prop = new Properties();
    prop.setProperty("jclouds.relax-hostname", "true");
    prop.setProperty("jclouds.trust-all-certs", "true");

    neutronApi = ContextBuilder.newBuilder(provider)
            .endpoint("https://<devstack IP>:5000/v2.0")
            .credentials(identity, credential)
            .modules(modules).overrides(prop)
            .buildApi(NeutronApi.class);

我得到了下面的例外

代码语言:javascript
复制
 [java] Exception in thread "main" com.google.inject.ConfigurationException: Guice configuration errors:
 [java] 1) No implementation for org.jclouds.openstack.neutron.v2_0.NeutronApi was bound.
 [java]   while locating org.jclouds.openstack.neutron.v2_0.NeutronApi
 [java] 1 error
 [java]     at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1004)
 [java]     at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1009)
 [java]     at org.jclouds.ContextBuilder.buildApi(ContextBuilder.java:655)
 [java]     at org.jclouds.ContextBuilder.buildApi(ContextBuilder.java:647)
 [java]     at openstack.NovaOpenstack.<init>(Unknown Source)
 [java]     at bootstrap.OpenstackBootstrap.main(Unknown Source)

Jcloud jar 1.8,番石榴- 3.0,guice - 1.7

请让我知道我做错了什么或如何解决这个问题。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-06 16:51:40

代码语言:javascript
复制
import org.jclouds.openstack.neutron.v2.NeutronApi;

import org.jclouds.openstack.neutron.v2.domain.Network;

import org.jclouds.openstack.neutron.v2.domain.NetworkStatus;

import org.jclouds.openstack.neutron.v2.domain.NetworkType;

import org.jclouds.openstack.neutron.v2.domain.Networks;

import org.jclouds.openstack.neutron.v2.features.NetworkApi;

import org.jclouds.openstack.neutron.v2_0.options.CreateNetworkOptions;

使用上述进口产品

并根据导入更改代码中的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26208379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档