Tomcat配置错误:消息 Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputE

  • Post author:
  • Post category:其他




项目场景:

在学习SpringMVC部署项目过程中,出现了如下错误

在这里插入图片描述



问题描述

具体报错信息如下:

org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "ServletContext resource [/WEB-INF/templates/index.html]")
	org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:235)
	org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100)
	org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:649)
	org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098)
	org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072)
	org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366)
	org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190)
	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1401)
	org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1145)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1084)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)



解决方案

这里信息是找不到WEB-INF目录下相关文件夹内的index.html文件,经过查阅网上相关博客,大致有以下两种情况



检查SpringMVC.xml核心配置文件里面信息是否与文件目录符合

在这里插入图片描述

如图,检查文件前缀和文件夹目录是否符合,如果符合,进入另外一种情况分析



检查文件Web目录是否工作正常

在这里插入图片描述

这种做法最粗显的做法便是检查文件目录下web文件夹是否有蓝点,如果有蓝点则说明工作正常

如果没有蓝点,那么检查Web文件目录配置是否正常

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这里选到Web目录即可



原因分析

idea重启的过程中可能扫描包结构的时候自己修改了一些配置,按照以上两种做法基本能解决



版权声明:本文为qjyws原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。