Spring MVC и путь определения плиток

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

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.., которая работала ОЧЕНЬ ХОРОШО. Мне любопытно, что произошло, так что контейнер сервлетов не мог видеть определения плиток, когда я настраиваю определение плиток в пути к классам. Есть ли решение для сохранения определения плитки в пути к классам.

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


person Mani Rai    schedule 02.06.2013    source источник
comment
Какое именно значение вы использовали в нерабочем решении?   -  person kryger    schedule 02.06.2013
comment
Я использовал /WEB-INF/jsp/components/header.jspf тип значений для определения шаблонов веб-страниц.   -  person Mani Rai    schedule 04.06.2013


Ответы (1)


С какой версии тайлов вы обновлялись?

А на какую версию тайлов вы обновились?

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

см. SpringWildcardServletTilesApplicationContext.java

person mck    schedule 03.06.2013