1

在示例http://www.jclouds.org/documentation/quickstart/openstack/中指定的导入失败:

import org.jclouds.logging.slf4j.config.SLF4JLoggingModule;
...
Iterable<Module> modules = ImmutableSet.<Module> of(new SLF4JLoggingModule());

依赖项是按照http://www.jclouds.org/documentation/userguide/installation-guide/的说明添加的:pom.xml:

...
<dependencies>
  <dependency>
    <groupId>org.jclouds</groupId>
    <artifactId>jclouds-allcompute</artifactId>
    <version>1.5.7</version>
  </dependency>
  <dependency>
    <groupId>org.jclouds</groupId>
    <artifactId>jclouds-allblobstore</artifactId>
    <version>1.5.7</version>
  </dependency>
</dependencies>
...
4

2 回答 2

2

解决方案

1)添加神器jclouds-slf4j的依赖(http://mvnrepository.com/artifact/org.jclouds.driver/jclouds-slf4j/1.5.4

<dependency>
    <groupId>org.jclouds.driver</groupId>
    <artifactId>jclouds-slf4j</artifactId>
    <version>1.5.4</version>
</dependency>

2)重建项目

pom.xml 可能如下所示:

...
<dependencies>
  <dependency>
    <groupId>org.jclouds</groupId>
    <artifactId>jclouds-allcompute</artifactId>
    <version>1.5.7</version>
  </dependency>
  <dependency>
    <groupId>org.jclouds</groupId>
    <artifactId>jclouds-allblobstore</artifactId>
    <version>1.5.7</version>
  </dependency>
  <dependency>
    <groupId>org.jclouds.driver</groupId>
    <artifactId>jclouds-slf4j</artifactId>
    <version>1.5.4</version>
  </dependency>
</dependencies>
...        
于 2013-03-18T11:23:23.910 回答
1

我的错。我写了那个文档。

该页面上的Get jclouds部分之前已阅读

按照使用 Apache Ant 获取二进制文件的说明进行操作。

但仅链接到顶部的安装指南。它应该直接链接到使用 Apache Ant 获取二进制文件部分,其中包含 jclouds-slf4j 驱动程序。

我已在安装指南中添加了锚点,因此您现在可以链接到各个部分。希望这有助于清除它。

于 2013-03-18T17:11:09.973 回答