簡體   English   中英

調用雲jclouds時出錯

[英]Error calling to the cloud jclouds

因此,我試圖將機架服務器上的文件下載到本地服務器。 它布置在這里 出於某種奇怪的原因,我正在嘗試向雲進行初始調用,這給了我一些嚴肅的反饋。 不知道從這里去哪里。 我已經嘗試了各種不同的Maven依賴關系來解決此問題,但沒有一個接近。 我在俯視什么嗎? TIA!

我的代碼:

public static void main (String[] args){

    CloudFilesApi cloudFilesApi = ContextBuilder.newBuilder(PROVIDER)
            .credentials(USERNAME, KEY)
            .buildApi(CloudFilesApi.class);


}

這是我的錯誤(沒有Guice):

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/inject/Stage
at org.jclouds.ContextBuilder.<clinit>(ContextBuilder.java:151)
at com.unidev.download.Main.main(Main.java:10)
Caused by: java.lang.ClassNotFoundException: com.google.inject.Stage
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 2 more

這是我的依賴項(現在):

<dependencies>
<!-- Rackspace US dependencies -->
<dependency>
  <groupId>org.apache.jclouds.provider</groupId>
  <artifactId>rackspace-cloudfiles-us</artifactId>
  <version>${jclouds.version}</version>
</dependency>

依賴關系樹的代碼片段(更新): https : //codeshare.io/bfbKg

我想這是一個Maven問題...當我構建Maven項目並通過pom文件使用依賴項時,它以某種方式錯誤地構建。 相反,我啟動了一個Java文件並建立了一個lib文件夾,拉出了我需要的所有jar,然后通過構建路徑將它們捆綁在一起...現在運行良好...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM