gpt4 book ai didi

Spring Boot Whitelabel 错误页面几乎无处不在

转载 作者:行者123 更新时间:2023-12-03 23:18:24 30 4
gpt4 key购买 nike

尝试运行 Spring Boot 以处理 JSP 页面时遇到一些困难。我知道文档中提供的限制,所以一切都按照规则进行。但是,找不到问题。

我会尽量提供尽可能多的信息。

想开始使用 Spring Boot。我正在使用:

IntelliJ IDEA、Maven、Maven Spring Boot 插件、嵌入式 Tomcat。 Link到项目样本。

REST Controller 工作正常,但是当我尝试将 jsp 链接到公共(public) Controller 时,我 100% 最终出现 Whitelabel 错误页面,指出 404。

WEB-INF 移动文件至resources/static没有帮助。

问题是,即使我尝试运行最简单的快速启动 Spring Boot 项目,我也面临着异常。 Here当我尝试从 mkyong 站点加载示例时的异常日志。

我试图手动管理 maven 依赖项,因为我浏览了一些“潜在”的解决方案,发现它可能是 jar 冲突。我什至试图在一个全新的操作系统上启动这个项目——这就是我绝望的程度。

任何指导都将被视为神圣的珍宝。

更新

尝试使用 mvn spring-boot 再次运行项目时添加后javax.servlet-api在依赖项中出现以下错误。日志:

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-
maven-plugin:1.4.5.RELEASE:run (default-cli) on project demo: An
exception occurred while running. null: InvocationTargetException:
Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerExceptio
n: Unable to start embedded Tomcat: Failed to start component
[StandardServer[-1]]: Failed to start component [StandardService[Tomcat]]:
Failed to start component [StandardEngine[Tomcat]]: A child container
failed during start -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with
the -
e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,
please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

更新

使用@Piotr Gwiazda 的建议,尝试了相同的方法,但使用的是 Thymeleaf 而不是 JSP。工作。但是,我想知道为什么 JSP 没有。

最佳答案

出于某种原因,您的代码有两个 webapp 文件夹。 下的一个(位置错误) src/另一个在(正确) 下src/main/ .现在你的 WEB-INF/jsp 是错误的。因此,将其移动到相应的文件夹。

enter image description here

关于Spring Boot Whitelabel 错误页面几乎无处不在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44007326/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com