Spring 弹簧靴在弹性豆茎上不起作用

Spring 弹簧靴在弹性豆茎上不起作用,spring,tomcat,amazon-web-services,spring-boot,amazon-elastic-beanstalk,Spring,Tomcat,Amazon Web Services,Spring Boot,Amazon Elastic Beanstalk,我不熟悉spring boot和aws。我构建了一个带有两个端点的简单应用程序,当我在mac上本地运行它时,它可以正常工作 在部署应用程序时,我遵循了Spring的说明。我设置了一个环境,生成了一个war文件,并上传了它。在生成war文件之前,我在pom.xml文件中将打包更改为“war”,并更改了spring boot starter tomcat的作用域。我的beanstalk环境正在运行tomcat 8和java 8,因此在pom.xml文件中的项目属性下,我还将java版本设置为1.8,

我不熟悉spring boot和aws。我构建了一个带有两个端点的简单应用程序,当我在mac上本地运行它时,它可以正常工作

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


我的war文件上传时没有问题,我的环境健康状况正常,但当我尝试测试其中一个端点时,我总是收到404错误。我真的很挣扎,非常感谢您的帮助。

我已经解决了这个问题。IntelliJ生成war文件的方式有一个bug。相反,我需要打开终端并输入:

mvn package
要测试它:

java-jar target/(我的文件名).war

如果您在其他地方运行站点时收到404个错误,您是否会查看Tomcat服务器日志以查看部署应用程序时是否有错误?在弹性豆茎上运行时,为什么不执行相同的操作?您问题的详细信息保存在您的日志文件中,只有您可以访问这些文件。在你正确研究你的问题之前,这里没有人能帮助你。我浏览了日志,但无法确定问题所在。我应该特别检查哪个日志文件?