我正在我的本地Ubuntu盒子上运行Railo项目,Eclipse Indigo,Tomcat 7,Fusebox 4和AWS Toolkit for Eclipse
我的项目在我的本地开发盒上顺利运行。尝试有时部署项目需要10分钟(非常罕见),有时则不会发生,只是显示加载栏和/或最终失败。
我尝试发布一个有时可以运行的新项目,但是当尝试进行增量部署时,它几乎从未发生过(它只运行一次)。事实上,在我部署项目的一次之后,我再也无法做到了。
无法上传应用到Amazon S3:无法计算MD5哈希:/home/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/aws-eclipse-1365821331354619151.war(没有这样的文件或目录)
无法计算MD5哈希:/home/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/aws-eclipse-1365821331354619151.war(没有这样的文件或目录)
正确地说,该位置没有这样的文件。但为什么?这是权限问题吗?我为GUI文件浏览器提供了自己的权限,但仍然没有快乐(gksu nautilus)。
我是AWS和Ubuntu环境的新手,不知道我应该做什么才能部署。
答案 0 :(得分:2)
所以你的一个问题似乎是通过AWS java SDK将文件上传到S3的问题吗?在第1011行https://github.com/amazonwebservices/aws-sdk-for-java/blob/master/src/main/java/com/amazonaws/services/s3/AmazonS3Client.java#L1011
所以我认为你在这里做的是尝试执行一个putObject S3命令,该命令有一个Content-MD5哈希,表示请求无法通过身份验证。我遇到了这个问题,我发现MD5哈希需要进行base64编码,并且亚马逊需要上传文件。
但是,查看错误“没有这样的文件或目录”这可能是一个不同的问题。做一个快速的谷歌我发现了一个可能感兴趣的帖子......
https://forums.aws.amazon.com/message.jspa?messageID=143497
希望其中一些有用。