私はbellowメソッドを使用してamazon s3サービスに画像ファイルをアップロードしようとしています。しかし、このような例外エラーが発生します。スレッド "スレッド0" java.lang.NoClassDefFoundErrorの中アマゾンサービスに画像をアップロードすることができません
- 例外:ORG/apacheの/コモン/ログ/ た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 –