【发布时间】:2019-11-20 21:59:59
【问题描述】:
我以前没有使用过 java 的经验。尝试从 github 运行项目 - https://github.com/ESPD/ESPD-Service。该服务使用 Maven 构建多模块 Maven 项目。我使用mvn clean package 来生成project.war 文件。然后输入java -Dspring.profiles.active=prod -Xms768m -Xmx768m -jar project.war,应用程序在端口为 8080 的 Tomcat 容器中运行,它在 cmd 控制台上显示应用程序运行正常,但是当我尝试访问 localhost:8080 时出现问题。它说未找到,我一直在互联网上寻找解决方案,但没有成功。如果有人帮我解决这个问题,将不胜感激。
【问题讨论】:
-
Not Found是指 404 错误吗? -
没错——HTTP ERROR 404
-
表示你的浏览器找到了服务器,但你不在任何可识别的
endpoint上。 -
@S.Minchev 请创建一个描述您如何解决问题的答案,并在 24 小时后接受它作为正确答案。这有利于任何与您有相同问题并找到此问题的未来访问者。
-
/ESPD-Service/espd-web/pom.xml文件包含一个 sn-p,将 servlet 容器(在本例中为 Tomcat)标记为已提供。但是,它位于 non-embedded 配置文件下,这似乎是错误的。我建议将行<id>non-embedded</id>更改为<id>embedded</id>,因为 embedded 配置文件是在主 pom 文件/ESPD-Service/pom.xml中声明为活动的配置文件。
标签: java maven spring-boot tomcat