Я пытаюсь загрузить файл изображения в службу amazon s3, используя следующий метод. Но он дает ошибку исключения, подобную этой.Невозможно загрузить изображение в службу amazon
- Исключение в потоке java.lang.NoClassDefFoundError "Thread-0": орг/апач/Обще/регистрация/LogFactory
Вызванный: java.lang.ClassNotFoundException: org.apache.commons.logging. LogFactory
частный статический URL uploadFile (файл File) {
try { JSONObject jsonObject = ApiConnector.getBucketDetails(); JSONObject ob = jsonObject.getJSONObject("result"); System.out.println("JSon result " + ob.toString()); fileName = String.valueOf(System.currentTimeMillis()); BasicAWSCredentials awsCreds = new BasicAWSCredentials(ob.getString("access_key"), ob.getString("secret_key")); client = new AmazonS3Client(awsCreds); newBucket = new Bucket(ob.getString("bucket_name")); PutObjectRequest putObjectRequest = new PutObjectRequest(newBucket.getName(), fileName, file); putObjectRequest.withCannedAcl(CannedAccessControlList.PublicRead); ObjectMetadata objectMetadata = new ObjectMetadata(); objectMetadata.setContentLength(file.length()); putObjectRequest.withMetadata(objectMetadata); client.putObject(putObjectRequest); return client.generatePresignedUrl(ob.getString("bucket_name"), fileName, getDate()); } catch (JSONException ex) { ex.printStackTrace(); return null; }}
Не могли бы вы помочь мне добавить этот файл в проект java. Я использую Netbeans –
Я обновил ответ. –
Теперь это дает мне другую ошибку. (1) Исключение в потоке «Thread-0» java.lang.NoClassDefFoundError: org/apache/commons/httpclient/methods/PostMethod (2) Вызвано: java.lang.ClassNotFoundException: org.apache.commons.httpclient.methods. PostMethod –