i use tiles with full xml...

so how can be merged with the possible solutions of craig...

can i define

      <!-- Clay Configuration Full XML view Resources -->
      <context-param>
              
<param-name>org.apache.shale.clay.FULLXML_CONFIG_FILES</param-name>
              <param-value>/WEB-INF/clay-tiles-config.xml</param-value>
      </context-param>

and addionally the solutions of craig to the same clay-tiles-config.xml file

or is there any handling which solves both


2006/9/14, stephan opitz <[EMAIL PROTECTED]>:
       <display-name>de.fhb.ShaleTest</display-name>

       <!-- Override the default suffix for extension-mapped -->
       <context-param>
               <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
               <param-value>.xml</param-value>
       </context-param>

       <!-- Select JSF State Saving Mode -->
       <context-param>
               <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
               <param-value>client</param-value>
       </context-param>

       <!-- Shale Application Controller Filter -->
       <filter>
               <filter-name>shale</filter-name>
               
<filter-class>org.apache.shale.faces.ShaleApplicationFilter</filter-class>
       </filter>

       <!-- Clay Common Configuration Resources -->
       <context-param>
               
<param-name>org.apache.shale.clay.COMMON_CONFIG_FILES</param-name>
               <param-value>/WEB-INF/clay-config.xml,
/WEB-INF/tomahawk-view-config.xml</param-value>
       </context-param>

       <!-- Shale Validator Configuration Resources -->
       <context-param>
               <param-name>validator-config-files</param-name>
               
<param-value>/org/apache/shale/validator/validator-rules.xml</param-value>
       </context-param>

       <!-- Shale Validator Message Resources Bundle -->
       <context-param>
               <param-name>validator-bundle-name</param-name>
               <param-value>org.apache.shale.validator.messages</param-value>
       </context-param>

       <!-- MyFaces Extensions Filter -->
       <filter>
               <filter-name>extensionsFilter</filter-name>
               
<filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
               <init-param>
                       <param-name>uploadMaxFileSize</param-name>
                       <param-value>100m</param-value>
               </init-param>
               <init-param>
                       <param-name>uploadThresholdSize</param-name>
                       <param-value>100k</param-value>
               </init-param>
       </filter>
       <filter-mapping>
               <filter-name>extensionsFilter</filter-name>
               <url-pattern>*.xml</url-pattern>
       </filter-mapping>
       <filter-mapping>
               <filter-name>extensionsFilter</filter-name>
               <url-pattern>/faces/*</url-pattern>
       </filter-mapping>

       <!-- Clay Configuration Full XML view Resources -->
       <context-param>
               
<param-name>org.apache.shale.clay.FULLXML_CONFIG_FILES</param-name>
               <param-value>/WEB-INF/clay-tiles-config.xml</param-value>
       </context-param>

       <!-- Shale Application Controller Filter Mapping -->
       <filter-mapping>
               <filter-name>shale</filter-name>
               <url-pattern>/*</url-pattern>
       </filter-mapping>

       <!-- Application Startup/Shutdown Listener -->
       <listener>
               
<listener-class>de.fhb.ShaleTest.base.ApplicationListener</listener-class>
       </listener>

       <!-- JavaServer Faces Servlet Configuration -->
       <servlet>
               <servlet-name>faces</servlet-name>
               <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
               <load-on-startup>1</load-on-startup>
       </servlet>

       <!-- JavaServer Faces Servlet Mapping -->
       <servlet-mapping>
               <servlet-name>faces</servlet-name>
               <url-pattern>*.faces</url-pattern>
       </servlet-mapping>

       <!-- JavaServer Faces Servlet Mapping for Clay HTML Full View -->
       <servlet-mapping>
               <servlet-name>faces</servlet-name>
               <url-pattern>*.html</url-pattern>
       </servlet-mapping>

       <!-- JavaServer Faces Servlet Mapping -->
       <servlet-mapping>
               <servlet-name>faces</servlet-name>
               <url-pattern>*.xml</url-pattern>
       </servlet-mapping>

       <!-- Welcome File List -->
       <welcome-file-list>
               <welcome-file>welcome.jsp</welcome-file>
       </welcome-file-list>

       <error-page>
               <error-code>404</error-code>
               <location>/error.jsp</location>
       </error-page>

       <error-page>
               <error-code>500</error-code>
               <location>/error.jsp</location>
       </error-page>

i think so

2006/9/14, Craig McClanahan <[EMAIL PROTECTED]>:
> 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