当我使用spring与tile集成时,首先我将tile-definition保存在classpath中以使项目更清晰,导致以下异常:
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)
servlet容器无法看到tile定义。 所以,我迁移到常用的目录结构:/WEB-INF/defs/tiles.xml ..其工作非常好。 我的好奇心是当我在classpath中配置tiles-definition时,servlet容器无法看到tile定义。是否有任何解决方案可以在类路径中保持tile定义。
如果有人可以帮我解决这个问题会很有帮助,所以我晚上睡得很香。
答案 0 :(得分:0)
您从哪个版本的瓷砖升级?
你升级到哪个版本的瓷砖?
使用spring-3.2中的spring-tiles集成,使用ServletContextResourcePatternResolver加载tile资源。