春季启动:在远程服务器上运行时找不到``404 jsp页面''

时间:2019-09-19 15:56:57

标签: java spring-boot jsp digital-ocean filenotfoundexception

我在Spring Boot中有一个简单的项目。您可以看到我的目录(这只是一个默认目录)

我添加了这个额外的依赖项:

  <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
    </dependency>

和这个(到applicaiton.properties文件):

spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp

当我使用Intellij IDEA运行时,一切正常。我可以看到home.jsp页。

enter image description here

但是当我在远程服务器上上传并运行jar文件时(我正在使用https://www.digitalocean.com ubuntu),我会收到404: not found错误:

enter image description here

1 个答案:

答案 0 :(得分:0)

我建议做一些检查:

检查是否:

  1. 您的应用程序已部署
  2. 存在WEB-INF文件夹

此外,如果您使用的是tomcat,但您的应用程序尚未启动,请检查Application.class是否在扩展SpringBootServeltInitializer。

请记住,当您将应用程序启动到Intellij中时,它会在有或没有SpringBootServletInitializer的情况下启动,但应用程序需要它才能在外部Tomcat环境中启动。

相关问题