Greg Reddin <[EMAIL PROTECTED]> wrote on 08/24/2005 01:50:23 PM:

> [EMAIL PROTECTED] wrote:
> > now after a bit of fumbling, I get the following error:
> > 
> > javax.servlet.ServletException: Can't get definitions factory from 
> > context.
> 
> Do you have TilesServlet configured in your web.xml?  If it's not 
> configured the Tiles Definitions won't be loaded at startup.

Greg, I was trying just that when you note came in. So now my web.xml has 
this:
<servlet>
        <servlet-name>tiles</servlet-name>
        <servlet-class>org.apache.tiles.servlets.TilesServlet</
servlet-class>

        <init-param>
                <param-name>definitions-config</param-name>
                <param-value>/WEB-INF/tiles.xml</param-value>
        </init-param>

        <load-on-startup>2</load-on-startup>
        </servlet>

(FacesServlet has the load-on-startup as 1)

Ok, so I guess I'm past the defintions factory not found error but I now 
have this one:
javax.servlet.ServletException: Servlet execution threw an exception
 
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:693)
 
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:660)
 org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:43)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 org.apache.shale.faces.InvokeCommand.execute(InvokeCommand.java:40)
 org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:166)
 
org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:252)

root cause 
java.lang.NoSuchMethodError: 
org.apache.tiles.DefinitionsFactory.getDefinition(Ljava/lang/String;Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletContext;)Lorg/apache/tiles/ComponentDefinition;
 
org.apache.shale.tiles.TilesViewHandler.getTile(TilesViewHandler.java:274)
 
org.apache.shale.tiles.TilesViewHandler.renderView(TilesViewHandler.java:135)
 
org.apache.shale.faces.ShaleViewHandler.renderView(ShaleViewHandler.java:142)
 
org.apache.shale.clay.faces.ClayViewHandler.renderView(ClayViewHandler.java:240)
 
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
 com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
 com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
 javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
 
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:693)
 
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:660)
 org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:43)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 org.apache.shale.faces.InvokeCommand.execute(InvokeCommand.java:40)
 org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:166)
 
org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:252)


> 
> Greg
> 

Maybe it is time to follow your advice and stop working on this..?

Thanks for your time!
Geeta

Reply via email to