JHipster webTemplateResolver looks for / WEB -INF / templates / error.html jar contains / WEB-INF / classes / templates / error.html

I just created my application using the latest jhipster generator. Everything was wonderful until I made some changes, as a result of which the server wants to create an error page. Unfortunately, the finished configuration does not allow the error.html template:

@Bean
@Description("Thymeleaf template resolver serving HTML 5")
public ServletContextTemplateResolver webTemplateResolver() {
    ServletContextTemplateResolver webTemplateResolver = new ServletContextTemplateResolver();
    webTemplateResolver.setPrefix("/WEB-INF/templates/");
    webTemplateResolver.setSuffix(".html");
    webTemplateResolver.setTemplateMode("HTML5");
    webTemplateResolver.setCharacterEncoding(CharEncoding.UTF_8);
    webTemplateResolver.setOrder(2);
    return webTemplateResolver;
}

When deploying to tomcat, I get an endless list of error messages ... Exception handling template "error": error "error" error template, the template may not exist, or none of the configured Resolvers templates may be available

? , Thymeleaf src/main/webapp/WEB-INF/ ? , ViewResolver?

, ...

 public ITemplateResolver webTemplateResolver() {
        ClassLoaderTemplateResolver webTemplateResolver = new ClassLoaderTemplateResolver();
        webTemplateResolver.setPrefix("templates/");
        webTemplateResolver.setSuffix(".html");
        webTemplateResolver.setTemplateMode("HTML5");
        webTemplateResolver.setCharacterEncoding(CharEncoding.UTF_8);
        webTemplateResolver.setOrder(2);
        return webTemplateResolver;
    }

, : JHipster, , ?

+4
1

error.html resources/templates/error.html. "/" - . , , .

:

ServletContextTemplateResolver, servlet context -, webapp dir.

ClassLoaderTemplateResolver, class loader , class path, "" java, WEB-INF/classes.

0

All Articles