2

当我进行与 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)

servlet 容器无法查看切片定义。所以,我迁移到常用的目录结构:/WEB-INF/defs/tiles.xml.. 效果很好。我的好奇心是发生了什么,以至于当我在类路径中配置切片定义时,servlet 容器无法看到切片定义。是否有任何解决方案可以将切片定义保留在类路径中。

如果有人可以帮助我解决这个问题,那将是非常有帮助的,这样我晚上就可以睡个好觉了。

4

1 回答 1

0

您从哪个版本的瓷砖升级?

你升级到什么版本的瓷砖?

使用 spring-3.2 中的 spring-tiles 集成的切片资源通过 ServletContextResourcePatternResolver 加载。

SpringWildcardServletTilesApplicationContext.java

于 2013-06-03T12:09:00.303 回答