Je tente d'exécuter l'exemple DynamoDB fourni avec AWS SDK pour Java. Je le fais en utilisant eclipse, et ajouté le fichier aws-java-sdk-1.3.2.jar
au chemin de construction du projet. La compilation va bien sûr, mais je reçois une exception d'exécution nommée NoClassDefFoundError
. Je sais que cela signifie que la classe était là lors de la compilation mais n'a pas pu être trouvée à l'exécution. J'ai essayé d'ajouter le fichier jar aux variables d'env - n'a pas aidé. J'ai également vérifié et il n'y a aucun problème en utilisant d'autres fichiers jar externes sur d'autres projets. Même problème sur les deux fenêtres et Linux.NoClassDefFoundError lors de l'exécution d'un programme utilisant AWS SDK pour Java
aider quelqu'un?
Merci, ben.
Stack Trace:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at com.amazonaws.services.dynamodb.AmazonDynamoDBClient.<clinit>(AmazonDynamoDBClient.java:62)
at AmazonDynamoDBSample.init(AmazonDynamoDBSample.java:62)
at AmazonDynamoDBSample.main(AmazonDynamoDBSample.java:67)
Publiez votre trace de pile s'il vous plaît? –
Avez-vous ajouté le fichier jar de la bibliothèque apache commons? il peut être trouvé ici: http://commons.apache.org/logging/download_logging.cgi –
Oui, aussi le codec et le client HTTP. Tout ajouté au chemin de construction –