2

我正在本地 Ubuntu 机器、Eclipse Indigo、Tomcat 7、Fusebox 4 和 AWS Toolkit for Eclipse 上运行Railo项目

我的项目在我的本地开发盒上运行顺利。尝试部署项目有时需要不到 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 文件浏览器的 root 权限,但仍然没有乐趣(gksu nautilus)。

我是 AWS 和 Ubuntu 环境的新手,不知道我应该怎么做才能部署。

4

1 回答 1

2

因此,您的一个问题似乎是通过 AWS java SDK 将文件上传到 S3 时出现问题,对吗?.. 第 1011 行https://github.com/amazonwebservices/aws-sdk-for-java/blob/master/src/主/java/com/amazonaws/services/s3/AmazonS3Client.java#L1011

因此,我认为您在这里所做的是尝试执行 putObject S3 命令,该命令具有 Content-MD5 哈希,表明请求无法通过身份验证。我遇到了这个问题,我发现 MD5 哈希需要进行 base64 编码,并且亚马逊需要它来上传文件。

但是,查看您的错误“没有这样的文件或目录”,这可能是一个不同的问题。做一个快速的谷歌我发现了一个可能感兴趣的帖子......

https://forums.aws.amazon.com/message.jspa?messageID=143497

希望有些帮助。

于 2012-08-28T23:03:15.937 回答