dimanche 26 juillet 2015

Grails AWS SDK plugin not resolving PutObjectRequest

I am trying to get my grails app working with Amazon S3, I have been following the following docs... http://ift.tt/1D3uiIT

At the following step amazonWebService.s3.putObject(new PutObjectRequest('some-grails-bucket', 'somePath/someKey.jpg', new File('/Users/ben/Desktop/photo.jpg')).withCannedAcl(CannedAccessControlList.PublicRead))

The project can't resolve class PutObjectRequest, and I have tried importing com.amazonaws.services.s3.model.PutObjectRequest manually, but it still cant find the class. The only thing I can think of is I might have an older version of the SDK, though I only followed the tutorial.

My BuildConfig.groovy...

...
dependencies{
   //dependencies for amazon aws plugin
   build 'org.apache.httpcomponents:httpcore:4.3.2'
   build 'org.apache.httpcomponents:httpclient:4.3.2'
   runtime 'org.apache.httpcomponents:httpcore:4.3.2'
   runtime 'org.apache.httpcomponents:httpclient:4.3.2'
}
plugins{
   ...
   runtime ':aws-sdk:1.9.40'
}

has anyone else run into this issue and have a solution?




Aucun commentaire:

Enregistrer un commentaire