2013-06-02 5 views
2

Когда я проходил через интеграцию плитки с весны, первый я держал мою плитки-определение в пути к классам, чтобы сделать проект более чистящим средством, которое привело, как, за исключением следующего:Spring MVC и плитки Определение Путь

SEVERE: Servlet.service() for servlet [superlite] in context with path [/Superlite] threw exception [Could not resolve view with name 'home' in servlet with name 'superlite'] with root cause 
javax.servlet.ServletException: Could not resolve view with name 'home' in servlet with name 'superlite' 
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1190) 
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992) 

сервлет контейнер не удалось увидеть определение плитки. Итак, я перешел на часто используемую структуру каталогов: /WEB-INF/defs/tiles.xml .., которая работала ОЧЕНЬ ХОРОШО. Мое любопытство - это то, что произошло, так что контейнер сервлетов не смог увидеть определения плит, когда я настраиваю определение меток в classpath. Есть ли решение для хранения определения плитки в classpath.

Было бы очень полезно, если бы кто-нибудь мог мне помочь в этом, чтобы я мог хорошо спать по ночам.

+0

Какое значение вы использовали в нерабочем решения, точно? – kryger

+0

Я использовал '/ WEB-INF/jsp/components/header.jspf' вид значений для определения шаблонов веб-страниц. –

ответ

0

Из какой версии плиток вы обновили?

А какая версия плиток вы обновили до?

ресурсы плитки с использованием интеграции весенних черепиц с весны-3.2 загружаются через ServletContextResourcePatternResolver.

см SpringWildcardServletTilesApplicationContext.java