提供上下文初始化的DynamoDB凭据初始化失败:java.lang.NoClassDefFoundError:dynamodbv2/AmazonDynamoDB

提供上下文初始化的DynamoDB凭据初始化失败:java.lang.NoClassDefFoundError:dynamodbv2/AmazonDynamoDB,java,amazon-dynamodb,Java,Amazon Dynamodb,我正在创建一个基于Spring的web应用程序,需要在其中创建与DynamoDB的连接。每次我尝试这样做时,它都会给出上下文初始化失败:java.lang.NoClassDefFoundError:com/amazonaws/services/dynamodbv2/AmazonDynamoDB 这里没有我使用AmazonDynamoDB的地方。我还删除了static,这样在初始化之前它就不会执行了 我的代码是: @Repository public class AbstractImplDAO &

我正在创建一个基于Spring的web应用程序,需要在其中创建与DynamoDB的连接。每次我尝试这样做时,它都会给出上下文初始化失败:
java.lang.NoClassDefFoundError:com/amazonaws/services/dynamodbv2/AmazonDynamoDB

这里没有我使用AmazonDynamoDB的地方。我还删除了static,这样在初始化之前它就不会执行了

我的代码是:

@Repository
public class AbstractImplDAO <E> implements IAbstractDAO<E> {
  AmazonDynamoDBClient dbClient = new AmazonDynamoDBClient(new ProfileCredentialsProvider("UserName").getCredentials()).withRegion(Regions.US_WEST_2);
  DynamoDBMapper mapper = new DynamoDBMapper(dbClient, new DynamoDBMapperConfig(SaveBehavior.CLOBBER));
  @Override
  public IInfo getData(E entity) {
    return null;
  }
  @Override
  public IInfo add(E entity) {
    InventoryLog e = new InventoryLog();
    e = (InventoryLog) entity;
    mapper.save(e);
    System.out.println("Print Anything");
    IInfo info = new Info();
    info.setStatus(true);
    return info;
  }
  @Override
  public IInfo update(E entity) {
    return null;
  }
}
我的应用程序上下文是:


/WEB-INF/view/
.jsp

请为此提供解决方案。这方面我是新手。如果可能的话,请帮我举个例子,这样我就可以在我的web应用程序中实现DynamoDB

您是否确保正确导入AWS SDK?还可以尝试清理项目一次(我想你可能已经这样做了)。AmazonDynamoDB是由您正在使用的AmazondynamodClient实现的接口。您是否确保正确导入AWS SDK?还可以尝试清理项目一次(我想你可能已经这样做了)。AmazonDynamoDB是由您正在使用的AmazonDynamoDBClient实现的接口。
ERROR [org.springframework.web.context.ContextLoader] (ServerService Thread Pool -- 81) Context initialization failed: java.lang.NoClassDefFoundError: com/amazonaws/services/dynamodbv2/AmazonDynamoDB
    at java.lang.Class.getDeclaredConstructors0(Native Method) [rt.jar:1.7.0_79]
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2585) [rt.jar:1.7.0_79]
    at java.lang.Class.getDeclaredConstructors(Class.java:1906) [rt.jar:1.7.0_79]