Java 在Tomcat9上托管SpringBoot会产生404错误

Java 在Tomcat9上托管SpringBoot会产生404错误,java,maven,spring-boot,tomcat9,Java,Maven,Spring Boot,Tomcat9,我正试图在本地运行Java8JDK的Tomcat9服务器上托管一个由EU()开发的应用程序。我对Java只有基本的了解,这给我带来了很多问题 使用命令运行项目时: java -Dspring.profiles.active=prod -Xms768m -Xmx768m -Dserver.port=8080 -jar espd-web.war 该应用程序运行平稳,但当我尝试在Tomcat 9上运行它,然后转到Tomcat管理器并单击上下文路径“/espd”时,我得到了404错误。 日志文件没有任

我正试图在本地运行Java8JDK的Tomcat9服务器上托管一个由EU()开发的应用程序。我对Java只有基本的了解,这给我带来了很多问题

使用命令运行项目时:

java -Dspring.profiles.active=prod -Xms768m -Xmx768m -Dserver.port=8080 -jar espd-web.war
该应用程序运行平稳,但当我尝试在Tomcat 9上运行它,然后转到Tomcat管理器并单击上下文路径“/espd”时,我得到了404错误。 日志文件没有任何帮助,因为它们只记录404错误的发生,其他什么都没有

我使用项目中定义的两个概要文件构建*.war文件

mvn package -Pembedded

mvn package -Pnon-embedded
但他们中没有一个人在Tomcat工作。正如我所理解的,这个项目是建立在Springboot框架上的

希望有人能帮助我,为我指明正确的方向


在项目需求中,它指出应该使用Tomcat7和Java7。也尝试过了,但仍然不起作用。

tomcat服务器已经启动,但没有任何内容,即没有web应用程序。您必须在EclipseTomcat服务器中“运行”或实际部署一些东西,这样您就不会得到404


您确实收到了404条错误消息,这表明Tomcat实际上正在运行。如果您从Eclipse/IJ/TaskManager关闭它,您将无法再启动404的tomcat服务器,因为其中没有任何内容,即没有web应用程序。您必须在EclipseTomcat服务器中“运行”或实际部署一些东西,这样您就不会得到404


您确实收到了404条错误消息,这表明Tomcat实际上正在运行。如果您从Eclipse/IJ/TaskManager关闭它,当您运行嵌入了-Pnon的构建时,您将不再获得404的文件名

,war名称也是“espd web.war”吗?是的,我在两个配置文件上都得到了相同的文件名。在应用程序上下文路径中,默认情况下应该是“/espd web”,而不是“/espd”,如果这是我可以帮助您使用的问题的话“/espd”作为上下文-路径而不重命名war文件是否设置了应用程序服务器的application.properties#上下文路径。上下文路径=/espdOr尝试将war文件重命名为espd.war运行嵌入-Pnon的生成时,war名称是“espd-web.war”“另外?是的,我在两个配置文件上得到了相同的文件名。默认情况下,应用程序上下文路径应该是“/espd web”,而不是“/espd”,如果这是问题,我可以帮助您使用“/espd”作为上下文-路径而不重命名war文件您是否设置了应用程序服务器的application.properties#上下文路径。context path=/espdOr尝试将war文件重命名为espd.war eclipse tomcat服务器在哪里?我试图关闭不同的程序,但我得到“无法到达现场”。因为没有服务器在运行。eclipse tomcat服务器在哪里?我试图关闭不同的程序,但我得到“无法到达现场”。因为没有服务器在运行。