YEs, the filter is defined first and yes, there is a servlet named "faces";
here is a full listing of web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN" 
    "http://java.sun.com/dtd/web-app_2_3.dtd";>

<web-app>

        <!-- Copyright (c) 2006 JP Morgan Corporation.  All rights reserved. -->

        <display-name>halo</display-name>
        <description>Halo</description>

        <!--
==============================================================================
-->
        <!-- Context Parameters                                                 
           
-->
        <!--
==============================================================================
-->

        <!-- Tells JSF to assume a prefix of xhtml, which the Facelet's renderer
can interpret -->
        <context-param>
                <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
                <param-value>.xhtml</param-value>
        </context-param>

    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>client</param-value>
    </context-param>

    <context-param>
        <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
        <param-value>true</param-value>
        </context-param> 

    <context-param>
        <param-name>facelets.DEVELOPMENT</param-name>
        <param-value>false</param-value>
        </context-param>
        
        <context-param>
    <param-name>org.apache.myfaces.ERROR_HANDLING</param-name>
    <param-value>false</param-value>
  </context-param>
        
        
        <context-param>
        <param-name>facelets.LIBRARIES</param-name>
       
<param-value>/WEB-INF/tld/tomahawk.taglib.xml;/WEB-INF/tld/acegijsf.taglib.xml;/WEB-INF/facelets/tags/halo.taglib.xml</param-value>
    </context-param>
        <!--
                - Some containers like Tomcat do NOT keep system properties 
separate per
web app.
                - You have to use unique "webAppRootKey" context-params per web 
app then,
                - to avoid clashes.  Other containers like Resin do isolate 
each web app's
system
                - properties: Here you can use the default key (i.e. no 
"webAppRootKey"
                - context-param at all) without worrying.  See for more info:
                -
http://www.springframework.org/docs/api/org/springframework/web/util/WebAppRootListener.html
        -->
        <context-param>
                <param-name>webAppRootKey</param-name>
                <param-value>webapp.halo</param-value>
        </context-param>

        <!--
                - Location of the Log4J config file, for initialization and 
refresh
checks.
                - Used by Log4jConfigListener/Servlet below.
        -->
        <context-param>
                <param-name>log4jConfigLocation</param-name>
                <param-value>/WEB-INF/classes/log4j.properties</param-value>
                <!--
<param-value>/WEB-INF/classes/halo/resources/logging/log4j.xml</param-value>
-->
        </context-param>

    <!-- precompiled jsp mappings -->

    <!-- Define the basename for a resource bundle for I18N -->
    <context-param>
       
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
       
<param-value>halo.resources.message.ApplicationResources</param-value>
    </context-param>
    
    <!-- Fallback locale if no bundles found for browser's preferred locale
-->
    <!-- Force a single locale using param-name
'javax.servlet.jsp.jstl.fmt.locale' -->
    <context-param>
        <param-name>javax.servlet.jsp.jstl.fmt.fallbackLocale</param-name>
        <param-value>en</param-value>
    </context-param>
    
    <!-- Context Configuration locations for Spring XML files -->
        <context-param>
                <param-name>contextConfigLocation</param-name>
        
<param-value>/WEB-INF/classes/halo/resources/applicationContext.xml</param-value>
        </context-param>

        <!-- ************************ Trinidad Config 
****************************
-->
        <context-param>
                <param-name>
                        org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRESSION
                </param-name>
                <param-value>true</param-value>
        </context-param>
        <context-param>
                <param-name>
                        org.apache.myfaces.trinidad.USE_APPLICATION_VIEW_CACHE
                </param-name>
                <param-value>false</param-value>
        </context-param>
        <context-param>
                <param-name>
                        org.apache.myfaces.trinidad.CACHE_VIEW_ROOT
                </param-name>
                <param-value>false</param-value>
        </context-param>
        <context-param>
                <param-name>
                        org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION
                </param-name>
                <param-value>true</param-value>
        </context-param>
        <context-param>
                <param-name>
                        org.apache.myfaces.trinidad.CHANGE_PERSISTENCE
                </param-name>
                <param-value>session</param-value>
        </context-param>
        <context-param>
                <param-name>
                        org.apache.myfaces.trinidad.ENABLE_LIGHTWEIGHT_DIALOGS
                </param-name>
                <param-value>true</param-value>
        </context-param>
        <context-param>
                <!-- Maximum memory per request (in bytes) -->
                <param-name>
                        org.apache.myfaces.trinidad.UPLOAD_MAX_MEMORY
                </param-name>
                <!-- Use 500K -->
                <param-value>512000</param-value>
        </context-param>
        <context-param>
                <!-- Maximum disk space per request (in bytes) -->
                <param-name>
                        org.apache.myfaces.trinidad.UPLOAD_MAX_DISK_SPACE
                </param-name>
                <!-- Use 5,000K -->
                <param-value>5120000</param-value>
        </context-param>
        <context-param>
                <!-- directory to store temporary files -->
                <param-name>
                        org.apache.myfaces.trinidad.UPLOAD_TEMP_DIR
                </param-name>
                <!-- Use a TrinidadUploads subdirectory of /tmp -->
                <param-value>/tmp</param-value>
        </context-param>

        <!--
==============================================================================
-->
        <!-- Filters and Mappings                                               
           
-->
        <!--
==============================================================================
-->

    <filter>
        <filter-name>trinidad</filter-name>
       
<filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
    </filter>

        <!--
      - This filter allows Acegi to intercept authentication requests and
process them
      - using a Spring-defined DAO implementaion.  Note that a matching
*securityContext.xml
      - bean entry must be present for this to work correctly. -->
    <filter>
        <filter-name>securityFilter</filter-name>
       
<filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
        <init-param>
            <param-name>targetClass</param-name>
           
<param-value>org.acegisecurity.util.FilterChainProxy</param-value>
        </init-param>
    </filter>
    
        <!-- JAMon servlet session monitor filter -->
    <filter>
        <filter-name>jamonServletFilter</filter-name>
        <filter-class>halo.webapp.filter.JAMonServletFilter</filter-class>
    </filter>
    
        <!-- logon filter -->
    <filter>
        <filter-name>logonRedirectServletFilter</filter-name>
    
<filter-class>halo.webapp.filter.LogonRedirectServletFilter</filter-class>
    </filter>

        <!-- Application Database "Open Session In View" filters for
Spring/Hibernate
           - You need one of these for each Hibernate session factory each DB 
you
connect to).  -->
        <filter>
                <filter-name>appRdbOpenSessionInViewFilter</filter-name>
        
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
                <init-param>
                        <param-name>singleSession</param-name>
                        <param-value>false</param-value>
                </init-param>
                <init-param>
                        <param-name>sessionFactoryBeanName</param-name>
                        <param-value>appRdbSessionFactory</param-value>
                </init-param>
        </filter>
        <filter>
                <filter-name>myFacesExtensionsFilter</filter-name>
        
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
            <init-param>
                <param-name>maxFileSize</param-name>
                <param-value>20m</param-value>
                <description>Set the size limit for uploaded files.
                    Format: 10 - 10 bytes
                            10k - 10 KB
                            10m - 10 MB
                            1g - 1 GB
                </description>
            </init-param>
        <!-- init-param>
            <param-name>uploadThresholdSize</param-name>
            <param-value>100k</param-value>
            <description>Set the threshold size - files
                    below this limit are stored in memory, files above
                    this limit are stored on disk.

                Format: 10 - 10 bytes
                        10k - 10 KB
                        10m - 10 MB
                        1g - 1 GB
            </description>
        </init-param-->
        </filter>

        <!-- Mapping for trinidad filter -->
    <filter-mapping>
        <filter-name>trinidad</filter-name>
        <servlet-name>faces</servlet-name>
    </filter-mapping>

        <!-- Mappings for security filter -->
    <filter-mapping>
        <filter-name>securityFilter</filter-name>
        <url-pattern>/j_security_check</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>securityFilter</filter-name>
        <url-pattern>*.html</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>securityFilter</filter-name>
        <url-pattern>*.xhtml</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>securityFilter</filter-name>
        <url-pattern>*.jsp</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>securityFilter</filter-name>
        <servlet-name>faces</servlet-name>
    </filter-mapping>
    <filter-mapping>
        <filter-name>securityFilter</filter-name>
        <servlet-name>AdminMessageInjectorServlet</servlet-name>
    </filter-mapping>
    <filter-mapping>
        <filter-name>securityFilter</filter-name>
        <servlet-name>sarPdfServlet</servlet-name>
    </filter-mapping>
    
    <!-- Mapping for JAMonServletFilter (required for tracking HTTP Session
usage) -->
    <filter-mapping>
        <filter-name>jamonServletFilter</filter-name>
        <servlet-name>faces</servlet-name>
    </filter-mapping>
    
        <filter-mapping>
                <filter-name>myFacesExtensionsFilter</filter-name>
                <url-pattern>*.faces</url-pattern>
        </filter-mapping>
        
        <!-- extension mapping for serving page-independent resources 
(javascript,
stylesheets, images, etc.)  -->
        <filter-mapping>
                <filter-name>myFacesExtensionsFilter</filter-name>
                <url-pattern>/faces/*</url-pattern>
        </filter-mapping>

    <filter-mapping>
        <filter-name>logonRedirectServletFilter</filter-name>
        <servlet-name>faces</servlet-name>
    </filter-mapping>

        <!--
==============================================================================
-->
        <!-- Listeners                                                          
           
-->
        <!--
==============================================================================
-->

    <listener>
       
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
    </listener>
    <listener>
       
<listener-class>halo.webapp.listener.StartupListener</listener-class>
    </listener>
    <listener>
       
<listener-class>halo.webapp.listener.UserCounterListener</listener-class>
    </listener>

        <!--
==============================================================================
-->
        <!-- Servlets and Mappings                                              
           
-->
        <!--
==============================================================================
-->

        <!--
                - Our main, all-powerful JSF servlet.
                - You almost always want to load this after all other servlets.
        -->
    <servlet>
        <servlet-name>faces</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>

    <!-- resource loader servlet -->
    <servlet>
        <servlet-name>resources</servlet-name>
       
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
    </servlet>

    <servlet>
        <servlet-name>getNextRecord</servlet-name>
       
<servlet-class>halo.webapp.servlet.GetNextRecordServlet</servlet-class>
        <load-on-startup>6</load-on-startup>
    </servlet>

    <servlet>
        <servlet-name>logout</servlet-name>
        <servlet-class>halo.webapp.servlet.LogoutServlet</servlet-class>
        <load-on-startup>12</load-on-startup>
    </servlet>

    <servlet>
        <servlet-name>statusImage</servlet-name>
       
<servlet-class>halo.webapp.servlet.StatusImageServlet</servlet-class>
        <load-on-startup>10</load-on-startup>
    </servlet>
        
        <servlet>
                <servlet-name>monitoredRedirect</servlet-name>
        
<servlet-class>halo.webapp.servlet.MonitoredHttpResponseRedirectServlet</servlet-class>
                <load-on-startup>20</load-on-startup>
        </servlet>

        <servlet>
                <servlet-name>sarPdfServlet</servlet-name>
                <servlet-class>halo.webapp.servlet.SarPdfServlet</servlet-class>
                <load-on-startup>30</load-on-startup>
        </servlet>
        
        
        <servlet>
                <servlet-name>httpinvoker</servlet-name>
        
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
                <load-on-startup>40</load-on-startup>
        </servlet>
        
        <servlet-mapping>
        <servlet-name>httpinvoker</servlet-name>
        <url-pattern>/remoting/*</url-pattern>
    </servlet-mapping>
        

        <!-- Servlet mapping for JSF servlet -->
    <servlet-mapping>
        <servlet-name>faces</servlet-name>
        <url-pattern>*.faces</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>resources</servlet-name>
        <url-pattern>/adf/*</url-pattern>
    </servlet-mapping>

        <!-- Servlet mapping for Keepalive Image Servlet -->
        <servlet-mapping>
         <servlet-name>statusImage</servlet-name>
         <url-pattern>/statusImage</url-pattern>
        </servlet-mapping>

        <!-- Servlet mapping for Get Next Record Servlet -->
        <servlet-mapping>
         <servlet-name>getNextRecord</servlet-name>
         <url-pattern>/getNextRecord</url-pattern>
        </servlet-mapping>

        <servlet-mapping>
         <servlet-name>getNextRecord</servlet-name>
         <url-pattern>/getNextSearchResult</url-pattern>
        </servlet-mapping>

        <!-- Servlet mapping for Logout Servlet -->
        <servlet-mapping>
         <servlet-name>logout</servlet-name>
         <url-pattern>/logout</url-pattern>
        </servlet-mapping>

        <!-- Servlet mapping for Monitored Http Response Redirect Servlet -->
        <servlet-mapping>
         <servlet-name>monitoredRedirect</servlet-name>
         <url-pattern>/redirect</url-pattern>
        </servlet-mapping>

        <!-- Servlet mapping for Sar Pdf Servlet -->
        <servlet-mapping>
         <servlet-name>sarPdfServlet</servlet-name>
         <url-pattern>*.sarformpdf</url-pattern>
        </servlet-mapping>

        <!--
==============================================================================
-->
        <!-- Basic Web Configuration Parameters                                 
           
-->
        <!--
==============================================================================
-->

        <!-- Session lifespan duration in minutes -->
        <session-config>
                <session-timeout>30</session-timeout>
        </session-config>

        <!-- Our list of welcome files -->
        <welcome-file-list>
                <welcome-file>index.jsp</welcome-file>
                <welcome-file>index.html</welcome-file>
                <welcome-file>workbench.faces</welcome-file>
        </welcome-file-list>

        <!--
==============================================================================
-->
        <!-- Customized HTTP Error Pages                                        
           
-->
        <!--
==============================================================================
-->
        
    <error-page>
        <exception-type>java.lang.Throwable</exception-type>
        <location>/errorDisplay.faces</location>
    </error-page>
        <!--
==============================================================================
-->
        <!-- JSP Tag Libraries                                                  
           
-->
        <!--
==============================================================================
-->

        <taglib>
                <taglib-uri>http://acegisecurity.org/authz"; prefix="authz" 
%></taglib-uri>
                <taglib-location>/WEB-INF/tld/authz.tld</taglib-location>
        </taglib>

        <!-- JSP Standard Tag Library core functions -->
        <taglib>
                <taglib-uri>http://java.sun.com/jstl/core"; prefix="c" 
%></taglib-uri>
                <taglib-location>/WEB-INF/tld/jstl-core.tld</taglib-location>
        </taglib>

        <taglib>
                <taglib-uri>http://java.sun.com/jstl/fmt"; prefix="fmt" 
%></taglib-uri>
                <taglib-location>/WEB-INF/tld/jstl-format.tld</taglib-location>
        </taglib>

        <taglib>
                <taglib-uri>http://java.sun.com/jsf/html"; prefix="h" 
%></taglib-uri>
                <taglib-location>/WEB-INF/tld/myfaces_html.tld</taglib-location>
        </taglib>

        <taglib>
                <taglib-uri>http://java.sun.com/jsf/core"; prefix="f" 
%></taglib-uri>
                <taglib-location>/WEB-INF/tld/myfaces_core.tld</taglib-location>
        </taglib>

        <taglib>
                <taglib-uri>http://corejsf.com/validator"; prefix="v" 
%></taglib-uri>
                <taglib-location>/WEB-INF/tld/validator.tld</taglib-location>
        </taglib>

        <taglib>
                <taglib-uri>http://myfaces.apache.org/tomahawk"; prefix="t" 
%></taglib-uri>
                <taglib-location>/WEB-INF/tld/tomahawk.tld</taglib-location>
        </taglib>

        <taglib>
                
<taglib-uri>http://jakarta.apache.org/taglibs/request-1.0</taglib-uri>
                
<taglib-location>/WEB-INF/tld/taglibs-request.tld</taglib-location>
        </taglib>

        <taglib>
                
<taglib-uri>http://jakarta.apache.org/taglibs/response-1.0</taglib-uri>
                
<taglib-location>/WEB-INF/tld/taglibs-response.tld</taglib-location>
        </taglib>
                
        <taglib>
                
<taglib-uri>http://jakarta.apache.org/taglibs/session-1.0</taglib-uri>
                
<taglib-location>/WEB-INF/tld/taglibs-session.tld</taglib-location>
        </taglib>
        
        
        <!--
==============================================================================
-->
        <!-- JNDI Data Source References                                        
           
-->
        <!--
==============================================================================
-->

    <resource-ref>
        <description>HALO (SEMS) Database</description>
        <res-ref-name>jdbc/halo</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>

</web-app>



Matthias Wessendorf-4 wrote:
> 
>>  <filter>
>>    <filter-name>trinidad</filter-name>
>>
>> <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
>>  </filter>
>>  <!-- Mapping for trinidad filter -->
>>  <filter-mapping>
>>    <filter-name>trinidad</filter-name>
>>    <servlet-name>faces</servlet-name>
>>  </filter-mapping>
> 
> this filter needs to be the first;
> is your servlet named "faces";
> 
> etc.
> 
> perhaps your complete web.xml gives some light
> 
> 
> -M
> 
>>
>> I have a fairly complex framework stack (Spring, Hibernate, Acegi...) so
>> it
>> is possible that some classes in the path are conflicting, but the error
>> message does not give me any clues about where to look; even the trinidad
>> example doesn't work for me out-of-the-box, apparently some demo classes
>> (org.apache.myfaces.trinidaddemo.composite.DateFieldTag) use internal
>> imports?! I am really puzzled...
>>
>> By the way, the versions are tomahawk 1.1.6, MyFaces 1.2.3, facelets
>> 1.1.14,
>> and trinidad 1.2.9.
>>
>>
>> Matthias Wessendorf-4 wrote:
>>>
>>> -java.lang.ClassNotFoundException:
>>> org.apache.myfaces.webapp.StartupServletContextListener
>>>
>>> => something wrong in your setup / classpath.
>>>
>>> -Caused by: java.lang.IllegalStateException: No RenderingContext
>>>        at
>>> org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin(CoreRenderer.java:194)
>>>        at
>>> org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:56)
>>>        at
>>> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:579)
>>>
>>> => something wrong with the config of you project. check the
>>> TrinidadFilter config in web.xml
>>> (there are several post on that here, also there is a demo in Trinidad
>>> itself and some are outside
>>> of Apache.
>>>
>>>
>>> And no, several folks use it. There are some inital setup issues
>>> (especially tomahawk+facelets
>>> since there is no taglib.xml included), but all is manageable.
>>>
>>> -M
>>>
>>> On Wed, Oct 8, 2008 at 10:07 PM, mjovanov
>>> <[EMAIL PROTECTED]> wrote:
>>>>
>>>> OK, from everything I've read on this forum it seems that integrating
>>>> Trinidad with Tomahawk and Facelets should be a breeze; yet, when I
>>>> follow
>>>> all the clearly documented steps, I get the following errors:
>>>>
>>>> Can anyone please tell me what I am doing wrong? I would greatly
>>>> appreciate
>>>> it!
>>>>
>>>> Regards,
>>>>
>>>> -M
>>>>
>>>> SEVERE: Error configuring application listener of class
>>>> org.apache.myfaces.webapp.StartupServletContextListener
>>>> java.lang.ClassNotFoundException:
>>>> org.apache.myfaces.webapp.StartupServletContextListener
>>>>        at
>>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
>>>>        at
>>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
>>>>        at
>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
>>>>        at
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>>>        at
>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>>>        at
>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>        at
>>>> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>>>>        at
>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>>>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>> Source)
>>>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>>>        at
>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>>>        at
>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>>> Oct 8, 2008 3:54:59 PM org.apache.catalina.core.StandardContext
>>>> listenerStart
>>>> SEVERE: Error configuring application listener of class
>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadListenerImpl
>>>> java.lang.ClassNotFoundException:
>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadListenerImpl
>>>>        at
>>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
>>>>        at
>>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
>>>>        at
>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
>>>>        at
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>>>        at
>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>>>        at
>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>        at
>>>> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>>>>        at
>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>>>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>> Source)
>>>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>>>        at
>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>>>        at
>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>>> Oct 8, 2008 3:54:59 PM org.apache.catalina.core.StandardContext
>>>> listenerStart
>>>> SEVERE: Skipped installing application listeners due to previous
>>>> error(s)
>>>> Oct 8, 2008 3:54:59 PM org.apache.catalina.core.StandardContext start
>>>> SEVERE: Error listenerStart
>>>> Oct 8, 2008 3:54:59 PM org.apache.catalina.core.StandardContext start
>>>> SEVERE: Context [] startup failed due to previous errors
>>>>
>>>>
>>>> ...
>>>> <then, when attempting to hit one of the view pages, I get this:>
>>>> ...
>>>>
>>>>
>>>> javax.faces.FacesException: Exception while calling encodeBegin on
>>>> component
>>>> : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId:
>>>> /workbench.xhtml][Class: javax.faces.component.html.HtmlForm,Id:
>>>> workbenchForm]}
>>>>        at
>>>> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:582)
>>>>        at
>>>> javax.faces.component.UIComponent.encodeAll(UIComponent.java:234)
>>>>        at
>>>> javax.faces.component.UIComponent.encodeAll(UIComponent.java:246)
>>>>        at
>>>> com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
>>>>        at
>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
>>>>        at
>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
>>>>        at
>>>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> halo.webapp.filter.LogonRedirectServletFilter.doFilter(LogonRedirectServletFilter.java:94)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> halo.webapp.filter.JAMonServletFilter.doFilterInternal(JAMonServletFilter.java:65)
>>>>        at
>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>        at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>>>        at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>        at
>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>        at
>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>        at
>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>        at
>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>        at
>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)
>>>>        at
>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)
>>>>        at
>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)
>>>>        at
>>>> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>        at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>>>>        at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>>>        at
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>>>>        at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>>>>        at
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>>>>        at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
>>>>        at
>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>>>        at
>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>>>        at
>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>>>        at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>>>        at java.lang.Thread.run(Unknown Source)
>>>> Caused by: java.lang.IllegalStateException: No RenderingContext
>>>>        at
>>>> org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin(CoreRenderer.java:194)
>>>>        at
>>>> org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:56)
>>>>        at
>>>> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:579)
>>>>        ... 52 more
>>>> [:halo] 2008-10-08 16:00:03,876 ERROR [faces].invoke  -
>>>> Servlet.service()
>>>> for servlet faces threw exception
>>>> java.lang.IllegalStateException: No RenderingContext
>>>>        at
>>>> org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin(CoreRenderer.java:194)
>>>>        at
>>>> org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:56)
>>>>        at
>>>> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:579)
>>>>        at
>>>> javax.faces.component.UIComponent.encodeAll(UIComponent.java:234)
>>>>        at
>>>> javax.faces.component.UIComponent.encodeAll(UIComponent.java:246)
>>>>        at
>>>> com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
>>>>        at
>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
>>>>        at
>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
>>>>        at
>>>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> halo.webapp.filter.LogonRedirectServletFilter.doFilter(LogonRedirectServletFilter.java:94)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> halo.webapp.filter.JAMonServletFilter.doFilterInternal(JAMonServletFilter.java:65)
>>>>        at
>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>        at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>>>        at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>        at
>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>        at
>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>        at
>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>        at
>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>        at
>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>        at
>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)
>>>>        at
>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)
>>>>        at
>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)
>>>>        at
>>>> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>>        at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>>        at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>        at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>>>>        at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>>>        at
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>>>>        at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>>>>        at
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>>>>        at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
>>>>        at
>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>>>        at
>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>>>        at
>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>>>        at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>>>        at java.lang.Thread.run(Unknown Source)
>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19886559.html
>>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Matthias Wessendorf
>>>
>>> blog: http://matthiaswessendorf.wordpress.com/
>>> sessions: http://www.slideshare.net/mwessendorf
>>> twitter: http://twitter.com/mwessendorf
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19887894.html
>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Matthias Wessendorf
> 
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19888678.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to