Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AmazonDynamoDB客户端配置上的NoSuchMethodError_Java_Rest_Jersey_Amazon Dynamodb - Fatal编程技术网

Java AmazonDynamoDB客户端配置上的NoSuchMethodError

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); 我得

全部,

我正在使用JERSEY开发一系列REST服务,这些服务使用AWS SDK与Amazon DynamoDB服务进行通信。REST服务托管在TOMCAT服务器中。但是,在执行以下代码时

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后,我遇到了与之相关的类似问题。

您是如何执行代码的?谁在构建类路径?是日食吗?专家