Please remove the TilesFilter declaration, is useless, and try again.

Antonio

2009/3/5 Luke Scholefield <[email protected]>:
> Hi,
>
>> Can you post the complete stacktrace?
>> Can you post your web.xml too?
>
>
> As follows, thanks for the help
>
> Partial Stack trace
> -------------------------------
> exception
> javax.servlet.ServletException: Error rendering tile.
>
>  org.apache.tiles.web.util.TilesDispatchServlet.doGet(TilesDispatchServlet.java:85)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
>  org.tuckey.web.filters.urlrewrite.RewrittenUrl.doRewrite(RewrittenUrl.java:176)
>
>  org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:728)
>
> root cause
> org.apache.tiles.definition.NoSuchDefinitionException: app.admin.section
>
>  org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:578)
>
>  org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:246)
>
>  org.apache.tiles.web.util.TilesDispatchServlet.doGet(TilesDispatchServlet.java:83)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
>  org.tuckey.web.filters.urlrewrite.RewrittenUrl.doRewrite(RewrittenUrl.java:176)
>
>  org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:728)
>
>
> Full Stack Trace from logs
> -------------------------------
>
>
> 6/03/2009 06:45:19 org.apache.catalina.core.ApplicationDispatcher invoke
> SEVERE: Servlet.service() for servlet Tiles Dispatch Servlet threw exception
> org.apache.tiles.definition.NoSuchDefinitionException: app.admin.section
>        at
> org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:578)
>        at
> org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:246)
>        at
> org.apache.tiles.web.util.TilesDispatchServlet.doGet(TilesDispatchServlet.java:83)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>        at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>        at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>        at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>        at
> org.tuckey.web.filters.urlrewrite.RewrittenUrl.doRewrite(RewrittenUrl.java:176)
>        at
> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:728)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>        at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>        at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
>        at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
>        at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>        at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>        at java.lang.Thread.run(Thread.java:595)
> 6/03/2009 06:45:19 org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet default threw exception
> org.apache.tiles.definition.NoSuchDefinitionException: app.admin.section
>        at
> org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:578)
>        at
> org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:246)
>        at
> org.apache.tiles.web.util.TilesDispatchServlet.doGet(TilesDispatchServlet.java:83)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>        at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>        at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>        at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>        at
> org.tuckey.web.filters.urlrewrite.RewrittenUrl.doRewrite(RewrittenUrl.java:176)
>        at
> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:728)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>        at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>        at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
>        at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
>        at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>        at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>        at java.lang.Thread.run(Thread.java:595)
>
>
>
>
> web.xml
> -------------------------------
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
>
> <web-app xmlns="http://java.sun.com/xml/ns/j2ee";
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
>        version="2.4">
>
>        <display-name>Tiles 2 Test Application</display-name>
>
>        <servlet>
>                <servlet-name>tiles</servlet-name>
>                <servlet-class>
>                        org.apache.tiles.web.startup.TilesServlet
>                </servlet-class>
>                <init-param>
>                        <param-name>definitions-config</param-name>
>                        <param-value>/WEB-INF/tiles-defs.xml</param-value>
>                </init-param>
>
>                <load-on-startup>2</load-on-startup>
>        </servlet>
>
>        <listener>
>                <listener-class>
>                        org.apache.tiles.web.startup.TilesListener
>                </listener-class>
>        </listener>
>
>
>        <filter>
>                <filter-name>UrlRewriteFilter</filter-name>
>                <filter-class>
>                        org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
>                </filter-class>
>                <init-param>
>                        <param-name>logLevel</param-name>
>                        <param-value>WARN</param-value>
>                </init-param>
>        </filter>
>        <filter-mapping>
>                <filter-name>UrlRewriteFilter</filter-name>
>                <url-pattern>/*</url-pattern>
>        </filter-mapping>
>
>
>        <filter>
>                <filter-name>Tiles Filter</filter-name>
>                <filter-class>
>                        org.apache.tiles.web.startup.TilesFilter
>                </filter-class>
>                <init-param>
>                        <param-name>
>
>  org.apache.tiles.definition.DefinitionsFactory.DEFINITIONS_CONFIG
>                        </param-name>
>                        <param-value>
>
>  /WEB-INF/tiles-defs.xml,/org/apache/tiles/classpath-defs.xml
>                        </param-value>
>                </init-param>
>        </filter>
>
>        <filter-mapping>
>                <filter-name>Tiles Filter</filter-name>
>                <url-pattern>/*</url-pattern>
>                <dispatcher>REQUEST</dispatcher>
>        </filter-mapping>
>
>        <welcome-file-list>
>                <welcome-file>index.jsp</welcome-file>
>        </welcome-file-list>
>
>        <servlet>
>                <servlet-name>Tiles Dispatch Servlet</servlet-name>
>                <servlet-class>
>                        org.apache.tiles.web.util.TilesDispatchServlet
>                </servlet-class>
>        </servlet>
>        <servlet-mapping>
>                <servlet-name>Tiles Dispatch Servlet</servlet-name>
>                <url-pattern>*.tiles</url-pattern>
>        </servlet-mapping>
>
>
>        <!-- Used by the JSTL database actions -->
>        <context-param>
>
>  <param-name>javax.servlet.jsp.jstl.sql.dataSource</param-name>
>                <param-value>
>                        Stuff you don't need :-P
>                </param-value>
>        </context-param>
>
>
>
>        <env-entry>
>                <env-entry-name>oracleURL</env-entry-name>
>                <env-entry-type>java.lang.String</env-entry-type>
>                <env-entry-value>
>                        Stuff you don't need :-P
>                </env-entry-value>
>        </env-entry>
>
>        <env-entry>
>                <env-entry-name>oracleUser</env-entry-name>
>                <env-entry-type>java.lang.String</env-entry-type>
>                <env-entry-value>Stuff you don't need :-P</env-entry-value>
>        </env-entry>
>
>        <env-entry>
>                <env-entry-name>oraclePassword</env-entry-name>
>                <env-entry-type>java.lang.String</env-entry-type>
>                <env-entry-value>Stuff you don't need :-P</env-entry-value>
>        </env-entry>
>
>        <taglib>
>                <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
>                <taglib-location>/WEB-INF/fmt.tld</taglib-location>
>        </taglib>
>
>        <taglib>
>                <taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
>                <taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
>        </taglib>
>
>        <taglib>
>                <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
>                <taglib-location>/WEB-INF/c.tld</taglib-location>
>        </taglib>
>
>        <taglib>
>                <taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
>                <taglib-location>/WEB-INF/c-rt.tld</taglib-location>
>        </taglib>
>
>        <taglib>
>                <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
>                <taglib-location>/WEB-INF/sql.tld</taglib-location>
>        </taglib>
>
>        <taglib>
>                <taglib-uri>http://java.sun.com/jstl/sql-rt</taglib-uri>
>                <taglib-location>/WEB-INF/sql-rt.tld</taglib-location>
>        </taglib>
>
>        <taglib>
>                <taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
>                <taglib-location>/WEB-INF/x.tld</taglib-location>
>        </taglib>
>
>        <taglib>
>                <taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri>
>                <taglib-location>/WEB-INF/x-rt.tld</taglib-location>
>        </taglib>
> </web-app>
>
>
>
> On 06/03/2009, at 2:13 AM, Antonio Petrelli wrote:
>
>> 2009/3/5 Luke Scholefield <[email protected]>:
>>>
>>> Hi,
>>>
>>> I have just upgraded to tiles 2.1.2 from 2.0.6 for wild card support,
>>> however, I seem to have missed something.
>>>
>>> I get the following exception.
>>>
>>> org.apache.tiles.definition.NoSuchDefinitionException: app.admin.sections
>>
>> Can you post the complete stacktrace?
>> Can you post your web.xml too?
>>
>> Ciao
>> Antonio
>
>

Reply via email to