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
> >
>
>