2015-04-29 2 views
0

Я использую следующий код из AWS документации:Загрузить объект с помощью AWS SDK для Java

http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpJava.html

И я использовал следующие банки: Jars used

И я получаю следующая ошибка:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at com.amazonaws.AmazonWebServiceClient.(AmazonWebServiceClient.java:58) at UploadObject.main(UploadObject.java:17) Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 2 more

Любая помощь будет принята за то же самое. Я попытался добавить общие банки регистрации, но не повезло.

ответ

0

Привет, для работы AWS требуется немало сторонних библиотек. Ниже приведены дополнительные материалы, упакованные с загрузкой SDK. Кажется, я помню, что один из них пропал, поэтому дайте мне знать, если это не сработает, и я проверю мои зависимости.

Все они могут быть найдены в '\ AWS-ява-СДК-1.9.1 \ третьей партии'

aspectj-1.6

commons-codec-1.6

commons-logging-1.1.3

freemarker-2.3.1.8

httpcomponents-client-4.3

jackson-annotations-2.3.0

jackson-core-2.3.2

jackson-databind-2.3.2

javax-mail-1.4.6

joda-time-2.2

spring-3.0

+0

Привет, Спасибо. Он работает сейчас. – Austin

+0

Это здорово, очень мало упоминается о дополнительной библиотеке, поэтому я вижу, что некоторые люди сталкиваются с одной проблемой. Не могли бы вы принять мой ответ, указав на него галочку. –