【发布时间】:2019-12-20 17:36:43
【问题描述】:
我正在尝试在运行 JAVA 8 JDK 的本地 Tomcat 9 服务器上托管由欧盟 (ESPD Git) 开发的 APP。我只有 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 框架构建的。
希望有人可以帮助我并指出正确的方向。
在项目要求中声明应使用 Tomcat 7 和 Java 7。也试过了,还是不行。
【问题讨论】:
-
当您使用 -Pnon-embedded 运行构建时,战争名称是否也是“espd-web.war”?
-
是的,我在两个配置文件中的文件名相同
-
那么你的应用程序上下文路径默认应该是“/espd-web”而不是“/espd”,如果这是问题我可以帮助你使用“/espd”作为上下文路径不重命名war文件
-
Did you set application.properties # 应用程序的上下文路径 server.context-path=/espd
-
或者尝试将war文件重命名为espd.war
标签: java maven spring-boot tomcat9