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