Ich versuche, Image-Datei auf Amazon Service s3 mit Balg-Methode hochzuladen. Aber es gibt einen Ausnahmefehler wie folgt.Bild kann nicht in Amazon Service hochgeladen werden.
- Exception in thread "Thread-0" java.lang.NoClassDefFoundError: org/Apache/commons/logging/LogFactory
Verursacht durch: java.lang.ClassNotFoundException: org.apache.commons.logging. LogFactory
private static URL upload (File-Datei) {
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; }}
Könnten Sie mir bitte helfen, diese Datei zu meinem Java-Projekt hinzuzufügen. Ich benutze Netbeans –
Ich habe die Antwort aktualisiert .. –
Jetzt gibt es mir einen anderen Fehler. (1) Ausnahme im Thread "Thread-0" java.lang.NoClassDefFoundError: org/apache/commons/httpclient/methods/PostMethod (2) Verursacht von: java.lang.ClassNotFoundException: org.apache.commons.httpclient.methods. PostMethod –