2016-07-29 10 views
0

Ich lade ein Bild in Amazon S3 Eimer aus unserem Java-Projekt. Ich erhalte den Fehler Es tut uns leid, aber es scheint, als ob die von Ihnen zur Verfügung gestellten Informationen unvollständig sind. Service [amazonImgBucket] Ziel warf eine unerwartete Ausnahme (com/fasterxml/jackson/databind/ObjectMapper) amazonImgBuckeet ist mein Service, den wir erstellt haben.Amazon s3 Upload-Datei von unserem Projekt Service [amazonImgBucket] Ziel warf eine unerwartete Ausnahme (com/surfacexml/jackson/databind/ObjectMapper)

+0

warum nicht Sie Ihren Code hier posten, damit jemand in der Lage könnte das Problem schnell – kuhajeyan

+0

ich beschlossen zu finden, aber ich bin immer verschiedene Fehler jetzt Dienst [amazonImgBucket] Ziel warf eine unerwartete Ausnahme (Die Klasse com.amazonaws.ClientConfiguration konnte nicht initialisiert werden) – raghu

+0

// AmazonS3 s3client = neuer AmazonS3Client (new ProfileCredentialsProvider()); AmazonS3 s3client = neuer AmazonS3Client (neue PropertiesCredentials (OsafeAdminCatalogServices.class.getResourceAsStream ("AwsCredentials.properties"))); versuchen { System.out.println ("Upload eines neuen Objekts zu S3 von einer Datei \ n"); Datei file = neue Datei (uploadFileName); s3client.putObject (neues PutObjectRequest ( \t \t BucketName, Schlüsselname, Datei)); – raghu

Antwort

0

Ich vermute, dass dies mit einem Konflikt zwischen Sparks Version von Jackson und der Version, die das AWS SDK benötigt, zusammenhängt.

Sie würden wahrscheinlich die ältere Version von aws-sdk für Java oder Spark-Streaming-Kinesis-Konnektor verwenden.

Sie müssen nur die aktualisierten kompatiblen Versionen von beiden verwenden.

Es gibt eine Diskussion zu diesem Thema unter https://github.com/apache/spark/pull/10256.

können Sie mehr infformation finden reagrding dies bei https://github.com/databricks/spark-redshift/issues/133