[英]org.jclouds.openstack.nova.v2_0.domain.ServerCreated API
[英]Error creating JClouds SwiftApi: Provider org.jclouds.openstack.keystone.v2_0.KeystoneApiMetadata could not be instantiated
我有一些連接到JClouds swift存儲容器的代碼,它在自己的測試區域工作正常,但是一旦我集成到我的項目中,我就會收到一個錯誤:
線程“main”中的異常java.util.ServiceConfigurationError:org.jclouds.apis.ApiMetadata:Provider org.jclouds.openstack.keystone.v2_0.KeystoneApiMetadata無法實例化:java.lang.IllegalStateException:java.lang.reflect.InvocationTargetException
這是在ContextBuilder行上失敗的代碼:
private SwiftApi swiftApi;
public JCloudsConnector(String username, String password, String endpoint) {
String provider = "openstack-swift";
Properties overrides = new Properties();
overrides.setProperty("jclouds.mpu.parallel.degree", "" + Runtime.getRuntime().availableProcessors());
swiftApi = ContextBuilder.newBuilder(provider)
.endpoint(endpoint)
.credentials(username, password)
.overrides(overrides)
.buildApi(SwiftApi.class);
}
我使用相同的依賴項(JClouds版本1.7.3),所以我無法理解問題可能是什么,因為它們都在相同的環境中運行。
感謝Ignasi Barrera,我能夠通過在我的maven POM文件中添加Guava 15.0的條目來對其進行排序:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>15.0</version>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.