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.