【问题标题】:Spring boot not working on Elastic BeanstalkSpring Boot 不适用于 Elastic Beanstalk
【发布时间】:2016-04-02 14:34:41
【问题描述】:

我是 spring boot 和 aws 的新手。我构建了一个带有 2 个端点的简单应用程序,当我在我的 Mac 上本地运行它时,它运行良好。

我在部署应用程序时遵循了 Spring 的说明。我设置了一个环境,生成了一个war文件,然后上传了它。在生成我的war文件之前,我将pom.xml文件中的packing改为“war”,并更改了spring-boot-starter-tomcat的范围。我的 beanstalk 环境正在运行 tomcat 8 和 java 8,因此在我的 pom.xml 文件中的项目属性下,我还将 Java 版本设置为 1.8,tomcat 版本设置为 8.0.23。

我的 war 文件上传没有问题,我的环境运行状况良好,但是当我尝试测试其中一个端点时,我不断收到 404 错误。我真的在为此苦苦挣扎,不胜感激。

【问题讨论】:

  • 如果您在其他任何地方运行站点时收到 404 错误,您会不会查看 Tomcat 服务器日志以查看部署应用程序时是否出错?为什么在 Elastic Beanstalk 上运行它时不做同样的事情? docs.aws.amazon.com/elasticbeanstalk/latest/dg/… 您的问题的详细信息在您的日志文件中,只有您可以访问。在您正确研究您的问题之前,这里没有人可以帮助您。
  • 我浏览了日志,但无法确定问题所在。我应该特别检查哪个日志文件?

标签: spring tomcat amazon-web-services spring-boot amazon-elastic-beanstalk


【解决方案1】:

我已经解决了这个问题。 IntelliJ 生成我的战争文件的方式存在错误。相反,我需要打开终端并输入:

mvn package

测试它:
java -jar target/(我的文件名).war

【讨论】:

    猜你喜欢
    • 2018-10-01
    • 2018-07-29
    • 1970-01-01
    • 2016-11-07
    • 2017-08-09
    • 2021-03-29
    • 2017-09-08
    • 2014-11-24
    • 2019-07-03
    相关资源
    最近更新 更多