Estoy tratando de ejecutar la muestra de DynamoDB que viene con AWS SDK para java. Lo hago usando eclipse y agregué el archivo aws-java-sdk-1.3.2.jar
a la ruta de compilación del proyecto. La compilación, por supuesto, va bien, pero estoy obteniendo una excepción de tiempo de ejecución llamada NoClassDefFoundError
. Sé que significa que la clase estuvo allí en compilación pero no se pudo encontrar en tiempo de ejecución. Traté de agregar el archivo jar a las variables env - no ayudó. También verifiqué y no hay problema con el uso de otros archivos jar externos en otros proyectos. Mismo problema en Windows y Linux.NoClassDefFoundError al ejecutar un programa usando AWS SDK para java
ayuda a alguien?
Gracias, ben.
Seguimiento de la pila:
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)
Publique su rastro de pila por favor? –
¿tiene el archivo jar de la biblioteca de Apache commons agregado? se puede encontrar aquí: http://commons.apache.org/logging/download_logging.cgi –
Sí, también códec y cliente HTTP. Todo agregado a la ruta de compilación –