When i was going through tiles integration with spring, first i kept my tiles-definition in classpath to make the project more cleaner which resulted as the following exception:
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 container was unable to see the tiles definition. So, i migrated to commonly used directory structure: /WEB-INF/defs/tiles.xml.. which worked VERY WELL. My curiosity is what happened so that servlet container wasn't able to see tiles definitions when i configure tiles-definition in classpath. Is there any solution for keeping tiles definition in classpath.
It would be much help if somebody could help me about this, so that i could sleep well at night.