I'm hoping someone can point me in the right direction here. Basically I keep getting a 404 returned from my request into my Spring controller. The controller returns the view name "showcardOverview". The request makes it into the controller without a problem. I cannot figure out why Tiles cannot resolve the view name to the tile definition.
Below are my config files:
TILE DEFS
<tiles-definitions>
<definition name="base" template="/jsp/layouts/flagship.jsp">
<put-attribute name="head" value="/jsp/assets/head.jsp" />
<put-attribute name="left" value="/jsp/assets/left.jsp" />
<put-attribute name="right" value="/jsp/assets/right.jsp" />
<put-attribute name="body" />
</definition>
<definition name="showcardOverview" extends="base">
<put-attribute name="body" value="/jsp/Showcard-Overview.jsp" />
</definition>
</tiles-definitions>
SPRING VIEW CONFIG
<mvc:annotation-driven></mvc:annotation-driven>
<context:component-scan base-package="com.tms.zcore.movies.controller" />
<bean id="tilesviewResolver" class="org.springframework.web.servlet.view.tiles3.TilesViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
<property name="order" value="1"/>
</bean>
<bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/conf/tiles/tiles-defs.xml</value>
</list>
</property>
</bean>
Edit:
Here is my Controller class
@Controller
@RequestMapping(value="/Showcard")
public class MovieShowcardController {
@RequestMapping("/Overview/{id}/{seoName}")
public String getMovieOverview(@PathVariable(value="id") String movieId, @PathVariable(value="seoName") String seoName, Model model) {
return "showcardOverview";
}
}