2017-06-29 13 views
0

は、私はそれが以下のエラーを表示するために始めたことが、今突然まで細かい仕事をしていたダイナモDB - ClassDefFoundError:COM/amazonaws/ClientConfigurationFactory

<dependency> 
     <groupId>com.amazonaws</groupId> 
     <artifactId>aws-java-sdk-dynamodb</artifactId> 
     <version>1.11.70</version> 
    </dependency> 
    <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.1</version> 
      <scope>test</scope> 
     </dependency> 

としての私のpom.xmlに依存ODダイナモDBを持って

によって引き起こさ

:java.lang.NoClassDefFoundErrorが:COM/amazonaws/ClientConfigurationFactory java.lang.ClassLoader.defineClass1(ネイティブメソッド)で〜[NA:1.8.0_111] java.lang.ClassLoader.defineClassで(クラスローダ。 java:763)〜[na:1.8.0_111] java.security.SecureClassLoader.defineClass(セキュア(WebAppClassLoaderBase.java:2558)〜[catalina.jar:8.0.38] のorg.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2558)〜[catalina.jar:8.0.38] at org.apache。 (WebappClassLoaderBase.java:1,302)〜[catalina.jar:8.0.38] 8.0.38] at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)〜[catalina.jar:8.0.38] (com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient)(AmazonDynamoDBClient.java :230)〜[aws-java-sdk-dynamodb-1.11.70.jar:na] at com.medlife.dynamoDb.client.DynamoDbStarter.init(DynamoDbStarter.java:56)〜[dynamoDb-services-1.0.54 .jar:na] at sun.ref .NativeMethodAccessorImpl.invoke0(ネイティブメソッド)〜[na:1.8.0_111]at sun.reflect.NativeMethodAccessorImpl.invoke([NativeMethodAccessorImpl.java:62]〜[na:1.8.0_111] at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)〜[NA:1.8.0_111] java.lang.reflect.Method.invoke(Method.java:498)で 〜[NA:1.8.0_111]



ん誰かがこの解決策を知っています

+0

があなたのMavenプロジェクトを更新してください。あなたのプロジェクトを右クリック - > Maven - > Update。それが動作するかどうかを確認します。 –

答えて

0

クラスcom/amazonaws/ClientConfigurationFactoryはAWS SDKコアモジュールの一部です。

<dependency> 
    <groupId>com.amazonaws</groupId> 
    <artifactId>aws-java-sdk-core</artifactId> 
    <version>1.11.70</version> 
</dependency> 

上記依存性(AWS-のJava SDKコア)aws-java-sdk-dynamodb上に含まれています。

mavenローカルリポジトリにコアモジュールがあるかどうかを確認してください。それ以外の場合は、mvn clean installコマンドを実行するだけで、リモートリポジトリから依存関係を取得できます。

ローカルリポジトリパス: -

C:\Users\userid\.m2\repository\com\amazonaws\aws-java-sdk-core\1.11.70 
+0

ありがとう! – sid297

+0

それが役に立ちましたら回答を受け入れることができますか? – notionquest

関連する問題