You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tiles.apache.org by "Antonio Petrelli (JIRA)" <ji...@apache.org> on 2009/01/14 16:39:45 UTC

[jira] Commented: (TILES-350) Geronimo v2.1 Requires DispatchServlet to Bootstrap Tiles 2.0.7

    [ https://issues.apache.org/struts/browse/TILES-350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45470#action_45470 ] 

Antonio Petrelli commented on TILES-350:
----------------------------------------

The war works under Tomcat 6.0.18 and Jetty 6.1.
Under Geronimo 2.1.3 it does not work. Curious...

> Geronimo v2.1 Requires DispatchServlet to Bootstrap Tiles 2.0.7
> ---------------------------------------------------------------
>
>                 Key: TILES-350
>                 URL: https://issues.apache.org/struts/browse/TILES-350
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-servlet
>    Affects Versions: 2.0.7
>         Environment: Geronimo v2.1, Tiles 2.0.7
>            Reporter: Rick Carback
>            Priority: Minor
>         Attachments: my-tiles-test.war, withDispatch-geronimo.log, withoutDispatch-geronimo.log
>
>
> See thread:
> http://mail-archives.apache.org/mod_mbox/tiles-users/200901.mbox/%3C61056b9d0901131023s79176a86td392a0481f750307@mail.gmail.com%3E
> I was playing around with the
> tutorial example, and I kept getting "javax.servlet.jsp.JspException:
> TilesContainer not initialized." I've got it working (by opening up
> the sample .war file that comes with tiles, and copy and pasting
> things around until I got something working then removing things until
> I got it to break again), but I want to know why this worked. I
> originally had followed the tutorial here:
> http://tiles.apache.org/2.0/framework/tutorial/basic/pages.html
> It was my understanding that my web.xml needed to include something
> like this to get tiles to work:
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns="http://java.sun.com/xml/ns/javaee"
> xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID"
> version="2.5">
>   <display-name>my-tiles-test</display-name>
>     <!-- Standard Action Servlet Configuration -->
>     <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,/org/apache/tiles/classpath-defs.xml</param-value>
>         </init-param>
>         <load-on-startup>2</load-on-startup>
>     </servlet>
> </web-app>
> Doing that, I got the javax.servlet.jsp.JspException: TilesContainer
> not initialized error, and the only thing relevant I found in the list
> archives was:
> http://mail-archives.apache.org/mod_mbox/tiles-users/200802.mbox/%3Caae96ca0802191044t76fa981brf97da2cff20515d9@mail.gmail.com%3E
> Looked into the jar, verified that the path was right. Then I tried
> the .war file, and it worked, so I then proceeded as mentioned
> earlier. I ended up fixing it with this web.xml file:
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns="http://java.sun.com/xml/ns/javaee"
> xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID"
> version="2.5">
>   <display-name>my-tiles-test</display-name>
>     <!-- Standard Action Servlet Configuration -->
>     <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,/org/apache/tiles/classpath-defs.xml</param-value>
>         </init-param>
>         <load-on-startup>2</load-on-startup>
>     </servlet>
>     <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>
> </web-app>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.