【问题标题】:Resteasy 404 error when deployed to AWS部署到 AWS 时出现 Resteasy 404 错误
【发布时间】: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


【解决方案1】:

所以,我终于找到了导致问题的原因。我将 jvm 设置为 v. 1.8,但我想我需要为 AWS 将它设置为 v. 1.7。无论如何,我将 pom.xml 中的以下插件更改为 1.7,Rest 突然按预期工作。

<plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source><!-- changed from 1.8 -->
                    <target>1.7</target><!-- changed from 1.8 -->
                </configuration>
            </plugin>
        </plugins>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 2017-05-18
    • 2014-06-28
    • 2019-03-31
    相关资源
    最近更新 更多