I thought I did, but was looking in the wrong spot. Sorry :( Thanks, Adi Saraf
On Fri, Aug 12, 2011 at 9:36 AM, Antonio Petrelli < [email protected]> wrote: > Uh didn't you solve the problem? > > 2011/8/12 Aditya Saraf <[email protected]> > > > Hi, > > > > I am trying to get the tiles definitions to work within folder. They seem > > to > > be working on all root level files, but not inside folders. I am using > the > > BasicTilesContainer configuration with a tiles.xml file in the WEB-INF > > folder. My error is as follows. > > > > java.lang.NullPointerException > > > > > org.apache.tiles.template.InsertDefinitionModel.start(InsertDefinitionModel.java:74) > > > > > org.apache.tiles.jsp.taglib.InsertDefinitionTag.doTag(InsertDefinitionTag.java:276) > > > > After attaching the source, I see that the line 217 in > > org.apache.tiles.jsp.context.JspUtil.java calls getContainer(). Which in > > turn calls an overloaded method of getContainer() on line 127 in the same > > class. On line 127, I notice the following. > > > > (TilesContainer) > context.getAttribute(key,PageContext.*APPLICATION_SCOPE*); > > > > I am suspecting that key is not being set or the attribute cannot be > > retrieved given the appropriate key. They key should be set to > > TilesAccess.CONTAINER_ATTRIBUTE. I guess someting in my Tomcat context is > > not configured properly for this to not return the proper Tiles > Container. > > My web.xml looks like this > > > > <servlet-name>tiles</servlet-name> > > <servlet-class>org.apache.tiles.web.startup.TilesServlet</servlet-class> > > <init-param> > > <param-name> > > org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG > > </param-name> > > <param-value> > > /WEB-INF/tiles.xml > > </param-value> > > </init-param> > > <load-on-startup>2</load-on-startup> > > </servlet> > > > > Do I need to specify some sort of a context param for the container to be > > initialized and returned correctly? Please let me know. > > > > > > Thanks, > > Adi Saraf > > > -- Adi Saraf
