On 9/14/06, stephan opitz <[EMAIL PROTECTED]> wrote:

i updated the newest nightly builds.

it works as with my buidls from middle august, but i get...

14:28:11,015 ERROR [TilesViewHandler] Tiles error
org.apache.tiles.FactoryNotFoundException: Can't get definitions
factory from context.
        at org.apache.tiles.TilesUtilImpl.getDefinition(TilesUtilImpl.java
:227)


This exception implies that the Tiles definitions have not been loaded from
the configuration files yet.  Do you have that configured in web.xml?  It
looks like you can either use TilesServlet:

 <servlet>
   <servlet-name>tiles</servlet-name>
   <servlet-class>org.apache.tiles.servlet.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>

or TilesListener (Servlet 2.3 or later):

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

   <listener>
       <listener-class>org.apache.tiles.listener.TilesListener
</listener-class>
   </listener>

You can confirm that things got loaded by looking for an info message in the
log output for your app, like this:

   Initializing TilesServlet

or this:

   Initializing TilesListener

depending on which approach you took.

Craig




       at org.apache.tiles.TilesUtil.getDefinition(TilesUtil.java:183)
        at org.apache.shale.tiles.TilesViewHandler.getTile(
TilesViewHandler.java:263)
        at org.apache.shale.tiles.TilesViewHandler.renderView(
TilesViewHandler.java:129)
        at org.apache.myfaces.lifecycle.LifecycleImpl.render(
LifecycleImpl.java:352)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
        at org.apache.shale.faces.ShaleApplicationFilter.doFilter(
ShaleApplicationFilter.java:267)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
        at
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(
ExtensionsFilter.java:122)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
ReplyHeaderFilter.java:96)
        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.jboss.web.tomcat.security.SecurityAssociationValve.invoke(
SecurityAssociationValve.java:175)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(
JaccContextValve.java:74)
        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:869)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(
MasterSlaveWorkerThread.java:112)
        at java.lang.Thread.run(Thread.java:595)

anyony has comparable problem

Reply via email to