此文章是针对jclouds blobstore的安装是按照jclouds官方文档(http://jclouds./guides/openstack/)给出的过程进行安装发现里边有些异常需要解决,特此记录。 一、新建maven项目 eclipse下新建maven project 二、写入dependence 在新建好的maven project中写入官方提供的dependency <dependency> <groupId>org.apache.jclouds</groupId> <artifactId>jclouds-all</artifactId> <version>1.9.2</version> </dependency> 三、新建演示类JCloudsSwift 新建class JCloudsSwift 将http://jclouds./guides/openstack/中class JCloudsSwift代码写入。 四、排除异常 此时出现异常SLF4JLoggingModule类无法加载 引入语句报错: import org.jclouds.logging.slf4j.config.SLF4JLoggingModule; 寻找资料后发现是缺少jclouds-slf4j引用 在pom.xml中加入 <dependency> <groupId>org.jclouds.driver</groupId> <artifactId>jclouds-slf4j</artifactId> <version>1.6.0</version> </dependency> 此时SLF4JLoggingModule错误解决,但引起了 import static com.google.common.io.ByteSource.wrap; 静态引入异常。 排查后发现是guava包版本不一致导致的,在pom文件最后添加上 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency> 异常解决。 |
|