【发布时间】:2015-01-21 15:48:28
【问题描述】:
当我在本地运行应用程序时,使用 GET localhost:8080/resources/sqlData/projects 访问休息资源没有问题,但由于某种原因,当我在我的 AWS 服务器上尝试它时,使用 my- 时出现 404 错误app.elasticbeanstalk.com/resources/sqlData/projects。
Amazon Web Services 是否需要某个版本的 Resteasy 或其他什么?这是我的日志:
172.31.2.30 (70.114.214.76, 172.31.2.30) - - [24/Nov/2014:00:12:28 +0000] "GET /images/server.png HTTP/1.1" 200 662 "my-app .elasticbeanstalk.com/" "Mozilla/5.0(兼容;MSIE 9.0;Windows NT 6.1;Win64;x64;Trident/7.0;MDDCJS)" 172.31.2.30 (70.114.214.76, 172.31.2.30) - - [24/Nov/2014:00:12:28 +0000] "GET /images/database.png HTTP/1.1" 200 753 "my-app.elasticbeanstalk. com/" "Mozilla/5.0 (兼容;MSIE 9.0;Windows NT 6.1;Win64;x64;Trident/7.0;MDDCJS)" 172.31.20.210 (70.114.214.76, 172.31.20.210) - - [24/Nov/2014:00:14:18 +0000] "GET /resources/sqlData/projects HTTP/1.1" 404 1003 "-" "Mozilla/5.0 (Windows NT 6.1;WOW64;rv:33.0) Gecko/20100101 Firefox/33.0" 172.31.20.210 (70.114.214.76, 172.31.20.210) - - [24/Nov/2014:00:15:32 +0000] "GET /resources/sqlData/projects HTTP/1.1" 404 1003 "-" "Mozilla/5.0 (Windows NT 6.1;WOW64;rv:33.0) Gecko/20100101 Firefox/33.0"
有什么想法吗?
【问题讨论】:
-
这可能意味着您的应用没有正确部署。您发布的访问日志不是很有用。在 Elastic BeansTalk 控制台下,您可以收集所有相关日志。这将包括应用程序部署日志和 Apache 错误日志。可能会出现相关的错误消息。
-
谢谢,但其余日志似乎表明没有任何其他问题。我可以导航到 my-app.elasticbeanstalk.com 并且页面显示正确,这是否意味着它已正确部署?我发现的唯一问题是其余调用出现 404 错误。我看到“命令 CMD-AppDeploy 阶段 1 已完成”。和“命令 CMD-AppDeploy 成功”我应该在日志中查找哪些其他信息?
-
某处一定有错误...您是否正确部署了依赖项?您的应用程序可以访问数据库吗?为了帮助调试,您可以配置 AWS Elastic Beanstalk 以在实例上部署公钥,这将允许您通过 SSH 登录并浏览(tail、grep 等)实例上的日志
-
如何正确部署依赖?我只是把它们放在 pom.xml 文件中。我能够访问我设置的 AWS mySQL 数据库,所以我的 aws 和 mysql 依赖项似乎正在工作。我将尝试 SSH,看看这是否有助于我查明问题。谢谢!我会告诉你进展如何。
标签: java amazon-web-services resteasy