Java AmazonDynamoDB客户端配置上的NoSuchMethodError
全部, 我正在使用JERSEY开发一系列REST服务,这些服务使用AWS SDK与Amazon DynamoDB服务进行通信。REST服务托管在TOMCAT服务器中。但是,在执行以下代码时Java AmazonDynamoDB客户端配置上的NoSuchMethodError,java,rest,jersey,amazon-dynamodb,Java,Rest,Jersey,Amazon Dynamodb,全部, 我正在使用JERSEY开发一系列REST服务,这些服务使用AWS SDK与Amazon DynamoDB服务进行通信。REST服务托管在TOMCAT服务器中。但是,在执行以下代码时 AWSCredentials credentials = new BasicAWSCredentials("Test", "Test"); AmazonDynamoDBClient dynamoClient = new AmazonDynamoDBClient(credentials); 我得
AWSCredentials credentials = new BasicAWSCredentials("Test", "Test");
AmazonDynamoDBClient dynamoClient = new AmazonDynamoDBClient(credentials);
我得到以下例外情况:
Mar 08, 2015 6:28:25 PM com.sun.jersey.spi.container.ContainerResponse mapMappableContainerException
SEVERE: The exception contained within MappableContainerException could not be mapped to a response, re-throwing to the HTTP container
java.lang.NoSuchMethodError: com.amazonaws.ClientConfiguration.<init>(Lcom/amazonaws/ClientConfiguration;)
at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.adjustClientConfiguration(AmazonDynamoDBClient.java:397)
at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.<init>(AmazonDynamoDBClient.java:302)
at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.<init>(AmazonDynamoDBClient.java:283)
2015年3月8日下午6:28:25 com.sun.jersey.spi.container.container响应MapPableContainerException
严重:MappableContainerException中包含的异常无法映射到响应,并重新引发到HTTP容器
java.lang.NoSuchMethodError:com.amazonaws.ClientConfiguration。(Lcom/amazonaws/ClientConfiguration;)
位于com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.adjustClientConfiguration(AmazonDynamoDBClient.java:397)
位于com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.(AmazonDynamoDBClient.java:302)
位于com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.(AmazonDynamoDBClient.java:283)
这段代码似乎在普通java应用程序中工作。非常感谢您的帮助。看起来运行时使用了不同版本的库。检查包含AmazonDynamoDBClient的JAR版本,并确保此类具有正确的方法。然后检查运行时使用的版本。它可能与Tomcat配置相连接。在WebLogic中使用JodaTime后,我遇到了与之相关的类似问题。您是如何执行代码的?谁在构建类路径?是日食吗?专家