【问题标题】:How do I deploy a Railo project to AWS using Eclipse?如何使用 Eclipse 将 Railo 项目部署到 AWS?
【发布时间】:2012-08-20 02:46:18
【问题描述】:

我正在本地 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 环境的新手,不知道应该怎么做才能部署。

【问题讨论】:

  • 大卫,这似乎是两个不同的问题 - 所以应该作为两个问题提出 - 即您应该将第二个问题拆分为它自己的问题。清晰、重点突出的问题比漫无边际的问题更有可能获得帮助。
  • 公平点彼得,我想我是因为沮丧而漫无目的!!!我希望这更清楚,更重要
  • 别担心,我知道那是什么感觉!我的很多问题一开始都是令人沮丧的漫无边际,但我总是尝试将它们读回来并重写更精确的版本。可能需要多次重写才能到达那里,但有时重新构建问题的行为可以帮助我自己找出答案。
  • 不幸的是,我对 AWS 一无所知,因此无法直接提供帮助,但我注意到有一个 AWS Toolkit for Eclipse - 如果您正在使用它,也许将其添加到您的问题/标题中会吸引更多关注;否则,这是新的尝试吗? :)

标签: eclipse deployment amazon-web-services railo


【解决方案1】:

所以您的一个问题似乎是通过 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

希望这能有所帮助。

【讨论】:

  • 感谢您的回复 Glyn,不幸的是,这对我不起作用,我尝试了许多不同的解决方案并且走到了死胡同。我想是时候回到只是上传到虚拟服务器而不是浪费我的时间在 aws 上。如果有人有任何想法,请发布它,因为我仍然有兴趣尝试新事物。
  • 如果它只是部署,这是我使用的非常简单的方法...youtube.com/watch?v=N-v_DBFbZxo 使用 Git 部署到 EC2
猜你喜欢
  • 2014-09-17
  • 2011-10-03
  • 2020-06-10
  • 1970-01-01
  • 2021-01-28
  • 2011-03-11
  • 1970-01-01
  • 2011-02-22
  • 2012-08-09
相关资源
最近更新 更多