use*_*954 5 amazon-s3 amazon-ec2 amazon-web-services amazon-elastic-beanstalk
我的应用程序托管在 AWS Elastic Beanstalk - Tomcat 6 上。我的数据文件存储在 S3 存储桶中。当我在我的机器上的本地服务器上托管我的应用程序时,我能够读取和写入数据到我的 S3 存储桶(通过 SDK 使用),但是从托管在 Elastic Beanstalk 上的应用程序写入操作显示错误,即在 Elastic Beanstalk 上雄猫。我收到以下错误:
com.amazonaws.AmazonClientException:无法计算 MD5 哈希值:visitorsinfo.json(没有此类文件或目录)
我的 S3 存储桶中确实有访问者信息.json,它可以从我机器上的本地服务器成功访问,但无法从 Elastic Beanstalk 访问。
不传递文件对象,而是将输入流传递给放置对象,如下所示
InputStream is=file.getInputStream();
s3client.putObject(new PutObjectRequest(bucketName, keyName,is,new ObjectMetadata()));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11102 次 |
| 最近记录: |