Biblioteka jTwig - błędna ścieżka do template

0

Witam.
Czy ktoś z Was próbował biblioteki jTwig? Niestety utknąłem na konfiguracji. Pobrałem gotowy przykład z github'a

Błąd jaki się pojawia:

HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalStateException: java.util.concurrent.ExecutionException: com.lyncode.jtwig.exception.ParseException: com.lyncode.jtwig.exception.ResourceException: Resource '/templates/index/index.twig.html' not found

type Exception report

message Request processing failed; nested exception is java.lang.IllegalStateException: java.util.concurrent.ExecutionException: com.lyncode.jtwig.exception.ParseException: com.lyncode.jtwig.exception.ResourceException: Resource '/templates/index/index.twig.html' not found

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: java.util.concurrent.ExecutionException: com.lyncode.jtwig.exception.ParseException: com.lyncode.jtwig.exception.ResourceException: Resource '/templates/index/index.twig.html' not found
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

root cause

java.lang.IllegalStateException: java.util.concurrent.ExecutionException: com.lyncode.jtwig.exception.ParseException: com.lyncode.jtwig.exception.ResourceException: Resource '/templates/index/index.twig.html' not found
com.lyncode.jtwig.cache.impl.PersistentTemplateCacheSystem.get(PersistentTemplateCacheSystem.java:20)
com.lyncode.jtwig.mvc.JtwigView.getContent(JtwigView.java:115)
com.lyncode.jtwig.mvc.JtwigView.renderMergedTemplateModel(JtwigView.java:100)
org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:267)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1217)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1005)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:952)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

root cause

java.util.concurrent.ExecutionException: com.lyncode.jtwig.exception.ParseException: com.lyncode.jtwig.exception.ResourceException: Resource '/templates/index/index.twig.html' not found
com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299)
com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286)
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)
com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:135)
com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2344)
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2316)
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278)
com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193)
com.google.common.cache.LocalCache.get(LocalCache.java:3932)
com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4721)
com.lyncode.jtwig.cache.impl.PersistentTemplateCacheSystem.get(PersistentTemplateCacheSystem.java:18)
com.lyncode.jtwig.mvc.JtwigView.getContent(JtwigView.java:115)
com.lyncode.jtwig.mvc.JtwigView.renderMergedTemplateModel(JtwigView.java:100)
org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:267)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1217)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1005)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:952)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

root cause

com.lyncode.jtwig.exception.ParseException: com.lyncode.jtwig.exception.ResourceException: Resource '/templates/index/index.twig.html' not found
com.lyncode.jtwig.parser.parboiled.JtwigContentParser.parse(JtwigContentParser.java:74)
com.lyncode.jtwig.parser.JtwigParser.parse(JtwigParser.java:41)
com.lyncode.jtwig.JtwigTemplate.compile(JtwigTemplate.java:73)
com.lyncode.jtwig.mvc.JtwigView.getCompiledJtwigTemplate(JtwigView.java:126)
com.lyncode.jtwig.mvc.JtwigView.access$200(JtwigView.java:45)
com.lyncode.jtwig.mvc.JtwigView$1.call(JtwigView.java:118)
com.lyncode.jtwig.mvc.JtwigView$1.call(JtwigView.java:115)
com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4724)
com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522)
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315)
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278)
com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193)
com.google.common.cache.LocalCache.get(LocalCache.java:3932)
com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4721)
com.lyncode.jtwig.cache.impl.PersistentTemplateCacheSystem.get(PersistentTemplateCacheSystem.java:18)
com.lyncode.jtwig.mvc.JtwigView.getContent(JtwigView.java:115)
com.lyncode.jtwig.mvc.JtwigView.renderMergedTemplateModel(JtwigView.java:100)
org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:267)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1217)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1005)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:952)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

root cause

com.lyncode.jtwig.exception.ResourceException: Resource '/templates/index/index.twig.html' not found
com.lyncode.jtwig.resource.ClasspathJtwigResource.retrieve(ClasspathJtwigResource.java:43)
com.lyncode.jtwig.parser.parboiled.JtwigContentParser.parse(JtwigContentParser.java:62)
com.lyncode.jtwig.parser.JtwigParser.parse(JtwigParser.java:41)
com.lyncode.jtwig.JtwigTemplate.compile(JtwigTemplate.java:73)
com.lyncode.jtwig.mvc.JtwigView.getCompiledJtwigTemplate(JtwigView.java:126)
com.lyncode.jtwig.mvc.JtwigView.access$200(JtwigView.java:45)
com.lyncode.jtwig.mvc.JtwigView$1.call(JtwigView.java:118)
com.lyncode.jtwig.mvc.JtwigView$1.call(JtwigView.java:115)
com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4724)
com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522)
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315)
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278)
com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193)
com.google.common.cache.LocalCache.get(LocalCache.java:3932)
com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4721)
com.lyncode.jtwig.cache.impl.PersistentTemplateCacheSystem.get(PersistentTemplateCacheSystem.java:18)
com.lyncode.jtwig.mvc.JtwigView.getContent(JtwigView.java:115)
com.lyncode.jtwig.mvc.JtwigView.renderMergedTemplateModel(JtwigView.java:100)
org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:267)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1217)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1005)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:952)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.52 logs.
Apache Tomcat/7.0.52

Jeśli dobrze rozumie, to błąd dotyczy błędnej ścieżki do szablonu. Jednak uważam, że pod tą ścieżką wymienioną wyżej mam ten plik (patrz załącznik).

Z góry dziękuję za pomoc.

0

Masz rację - błąd dotyczy złej ścieżki do szablonu. Co do reszty to musiałbyś wystawić gdzieś cały projekt. Na pierwszy rzut oka nie widzę błędu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1