Sto tentando di eseguire l'esempio DynamoDB fornito con l'SDK AWS per java. Lo faccio usando eclipse e ho aggiunto il file aws-java-sdk-1.3.2.jar
al percorso di build del progetto. La compilazione ovviamente va bene, ma sto ottenendo un'eccezione di runtime denominata NoClassDefFoundError
. So che significa che la classe era presente alla compilazione ma non è stata trovata in fase di esecuzione. Ho provato ad aggiungere il file jar alle variabili env - non ha aiutato. Ho anche controllato e non ci sono problemi nell'usare altri file jar esterni su altri progetti. Lo stesso problema su Windows e Linux.NoClassDefFoundError durante l'esecuzione di un programma utilizzando AWS SDK per java
aiutare qualcuno?
Grazie, ben.
dello stack:
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)
Invia la traccia dello stack, per favore? –
hai aggiunto il file jar della libreria di apache commons? può essere trovato qui: http://commons.apache.org/logging/download_logging.cgi –
Sì, anche codec e client HTTP. Tutto aggiunto al percorso di costruzione –