0
랙 공간 서버의 파일을 로컬 서버에 다운로드하려고합니다. 그것은 here이라고되어 있습니다. 어떤 이상한 이유 때문에 클라우드에 대한 초기 호출을 시도하고 있으며 심각한 피드백을 받고 있습니다. 여기에서 어디로 가야할지 모르겠다. 문제를 해결하기 위해 모든 종류의 Maven 종속성을 시도했지만 아무도 접근하지 못했습니다. 나는 무엇인가 내려다보고 있냐? 티아!클라우드에 전화하는 중 오류가 발생했습니다.
내 코드 :
public static void main (String[] args){
CloudFilesApi cloudFilesApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(USERNAME, KEY)
.buildApi(CloudFilesApi.class);
}
그리고 여기 내 오류 (Guice없이)입니다
<dependencies>
<!-- Rackspace US dependencies -->
<dependency>
<groupId>org.apache.jclouds.provider</groupId>
<artifactId>rackspace-cloudfiles-us</artifactId>
<version>${jclouds.version}</version>
</dependency>
: 여기
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
(현재) 내 종속이다 종속성 트리에 대한 코드 스 니펫 (업데이트 됨) : https://codeshare.io/bfbKg
클래스 패스 문제 인 것 같습니다. . 신청서에 jclouds가 요구하는 Guice 의존성이 누락되었습니다. 어플 리케이션의 클래스 패스에있는 항아리를 공유 할 수 있습니까? –
내 pom 의존성을 표시하도록 편집 ... 아니면 내 빌드 경로에서 모든 항아리를 바로 복사 하시겠습니까 (많이 있습니다)? – drawnitsud
여러분의 의견 (그리고 당신이 인터넷에 답변 한 다른 것들 ... 당신은 ...)'Google Guice 핵심 라이브러리»4.1.0'을 추가했지만 이제는 다른 오류가 발생합니다 '예외 스레드 "main"java.lang.NoClassDefFoundError : com/google/inject/internal/util/$ 전제 조건 ' '원인 : java.lang.ClassNotFoundException : com.google.inject.internal.util. $ 전제 조건' – drawnitsud