You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by mjovanov <mi...@jpmchase.com> on 2008/10/08 22:07:07 UTC

Facelets+Tomahawk+Trinidad=Disaster?

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.


Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by mjovanov <mi...@jpmchase.com>.
I appologize for responding a little too quick; the problem was easily
fixable by adding the appropriate jar file; howvere now I am seeing yet
another error:

java.lang.UnsupportedOperationException
	at
javax.faces.context.ExternalContext.setRequestCharacterEncoding(ExternalContext.java:136)
	at javax.faces.application.ViewHandler.initView(ViewHandler.java:163)
	at
org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:61)
	at
org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
	at
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
             ...
             ...

All I did to break the working demo was upgrade the my-faces libs (from
1.1.5 to 1.2.3)? Is this a known incompatibility?


mjovanov wrote:
> 
> Thanks Hazem, that worked!
> 
> Now I think we are getting at the root of the original problem: as soon as
> I replace my-faces 1.1.5 with 1.2.3 it no longer works:
> 
> java.lang.NoClassDefFoundError:
> org/apache/commons/discovery/tools/DiscoverSingleton
> 	at
> org.apache.myfaces.config.annotation.LifecycleProviderFactory.getLifecycleProviderFactory(LifecycleProviderFactory.java:36)
> 	at
> org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:79)
> 	at
> org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.createManagedBean(ManagedBeanResolver.java:196)
> 	at
> org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.getValue(ManagedBeanResolver.java:162)
> 	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:135)
> 
> Is there some documentation on those types of library dependencies? I
> think it would be very useful for people like myself who are trying to
> incorporate trinida into their existing projects.
> 
> 
> Hazem Saleh-2 wrote:
>> 
>> Tomcat 6 includes el-api.jar but Tomcat 5.5 doesnot.
>> If you would like to run this on Tomcat 5.5, just add this jar.
>> 
>> On Thu, Oct 9, 2008 at 5:52 PM, mjovanov
>> <mi...@jpmchase.com>wrote:
>> 
>>>
>>> Thanks Hazem, I really appreciate your help! However I wasn't able to
>>> run
>>> your demo in our environment, got the following error msg:
>>>
>>> java.lang.NoClassDefFoundError: javax/el/VariableMapper
>>>        at java.lang.Class.forName0(Native Method)
>>>        at java.lang.Class.forName(Unknown Source)
>>>        at com.sun.facelets.tag.ui.UILibrary.class$(UILibrary.java:33)
>>>        at com.sun.facelets.tag.ui.UILibrary.<init>(UILibrary.java:33)
>>>        at com.sun.facelets.tag.ui.UILibrary.<clinit>(UILibrary.java:28)
>>>        at java.lang.Class.forName0(Native Method)
>>>        at java.lang.Class.forName(Unknown Source)
>>>             ...
>>>             ...
>>>
>>> I think I know what the problem is though: we are deploying to Tomcat
>>> 5.5.26
>>> which is a J2EE 1.4 container (and therefore JSP 2.0, not 2.1). So does
>>> trinidad require Java EE 5 or if not how do I modify your demo to run in
>>> our
>>> environment?
>>>
>>>
>>> Hazem Saleh-2 wrote:
>>> >
>>> > mihajlo, I did it for you.
>>> >
>>> > Here is the working web.xml: http://pastebin.com/f2f32e3ab
>>> > Here is the example page: http://pastebin.com/d34a195ac
>>> > Here is the sample war:
>>> >
>>> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets_demo.war
>>> > Here is the screenshot:
>>> > http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets.PNG
>>> >
>>> > No excuses now ;).
>>> >
>>> > On Thu, Oct 9, 2008 at 1:04 AM, Andrew Robinson <
>>> > andrew.rw.robinson@gmail.com> wrote:
>>> >
>>> >> I think I have seen these errors before when more than one JSF
>>> >> implementation finds its way onto the classpath.
>>> >>
>>> >> On Wed, Oct 8, 2008 at 2:07 PM, mjovanov <
>>> mihajlo.jovanovic@jpmchase.com>
>>> >> 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.
>>> >> >
>>> >> >
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Hazem Ahmed Saleh Ahmed
>>> >
>>> > Author of (The Definitive Guide to Apache MyFaces and Facelets):
>>> >
>>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>>> >
>>> > Web blog: http://www.jroller.com/page/HazemBlog
>>> >
>>> > [Web 2.0] Google Maps Integration with JSF:
>>> > http://code.google.com/p/gmaps4jsf/
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19901826.html
>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>
>>>
>> 
>> 
>> -- 
>> Hazem Ahmed Saleh Ahmed
>> 
>> Author of (The Definitive Guide to Apache MyFaces and Facelets):
>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>> 
>> Web blog: http://www.jroller.com/page/HazemBlog
>> 
>> [Web 2.0] Google Maps Integration with JSF:
>> http://code.google.com/p/gmaps4jsf/
>> 
>> 
> 
> 

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


Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Mike Kienenberger <mk...@gmail.com>.
http://myfaces.apache.org/core12/myfaces-impl/dependencies.html

There should be similar pages for each MyFaces project.


On 10/9/08, mjovanov <mi...@jpmchase.com> wrote:
>
>  Thanks Hazem, that worked!
>
>  Now I think we are getting at the root of the original problem: as soon as I
>  replace my-faces 1.1.5 with 1.2.3 it no longer works:
>
>  java.lang.NoClassDefFoundError:
>  org/apache/commons/discovery/tools/DiscoverSingleton
>         at
>  org.apache.myfaces.config.annotation.LifecycleProviderFactory.getLifecycleProviderFactory(LifecycleProviderFactory.java:36)
>         at
>  org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:79)
>         at
>  org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.createManagedBean(ManagedBeanResolver.java:196)
>         at
>  org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.getValue(ManagedBeanResolver.java:162)
>         at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:135)
>
>  Is there some documentation on those types of library dependencies? I think
>  it would be very useful for people like myself who are trying to incorporate
>  trinida into their existing projects.
>
>
>
>  Hazem Saleh-2 wrote:
>  >
>  > Tomcat 6 includes el-api.jar but Tomcat 5.5 doesnot.
>  > If you would like to run this on Tomcat 5.5, just add this jar.
>  >
>  > On Thu, Oct 9, 2008 at 5:52 PM, mjovanov
>  > <mi...@jpmchase.com>wrote:
>  >
>  >>
>  >> Thanks Hazem, I really appreciate your help! However I wasn't able to run
>  >> your demo in our environment, got the following error msg:
>  >>
>  >> java.lang.NoClassDefFoundError: javax/el/VariableMapper
>  >>        at java.lang.Class.forName0(Native Method)
>  >>        at java.lang.Class.forName(Unknown Source)
>  >>        at com.sun.facelets.tag.ui.UILibrary.class$(UILibrary.java:33)
>  >>        at com.sun.facelets.tag.ui.UILibrary.<init>(UILibrary.java:33)
>  >>        at com.sun.facelets.tag.ui.UILibrary.<clinit>(UILibrary.java:28)
>  >>        at java.lang.Class.forName0(Native Method)
>  >>        at java.lang.Class.forName(Unknown Source)
>  >>             ...
>  >>             ...
>  >>
>  >> I think I know what the problem is though: we are deploying to Tomcat
>  >> 5.5.26
>  >> which is a J2EE 1.4 container (and therefore JSP 2.0, not 2.1). So does
>  >> trinidad require Java EE 5 or if not how do I modify your demo to run in
>  >> our
>  >> environment?
>  >>
>  >>
>  >> Hazem Saleh-2 wrote:
>  >> >
>  >> > mihajlo, I did it for you.
>  >> >
>  >> > Here is the working web.xml: http://pastebin.com/f2f32e3ab
>  >> > Here is the example page: http://pastebin.com/d34a195ac
>  >> > Here is the sample war:
>  >> >
>  >> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets_demo.war
>  >> > Here is the screenshot:
>  >> > http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets.PNG
>  >> >
>  >> > No excuses now ;).
>  >> >
>  >> > On Thu, Oct 9, 2008 at 1:04 AM, Andrew Robinson <
>  >> > andrew.rw.robinson@gmail.com> wrote:
>  >> >
>  >> >> I think I have seen these errors before when more than one JSF
>  >> >> implementation finds its way onto the classpath.
>  >> >>
>  >> >> On Wed, Oct 8, 2008 at 2:07 PM, mjovanov <
>  >> mihajlo.jovanovic@jpmchase.com>
>  >> >> 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.
>  >> >> >
>  >> >> >
>  >> >>
>  >> >
>  >> >
>  >> >
>  >> > --
>  >> > Hazem Ahmed Saleh Ahmed
>  >> >
>  >> > Author of (The Definitive Guide to Apache MyFaces and Facelets):
>  >> >
>  >> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>  >> >
>  >> > Web blog: http://www.jroller.com/page/HazemBlog
>  >> >
>  >> > [Web 2.0] Google Maps Integration with JSF:
>  >> > http://code.google.com/p/gmaps4jsf/
>  >> >
>  >> >
>  >>
>  >> --
>  >> View this message in context:
>  >> http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19901826.html
>  >> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>  >>
>  >>
>  >
>  >
>  > --
>  > Hazem Ahmed Saleh Ahmed
>  >
>  > Author of (The Definitive Guide to Apache MyFaces and Facelets):
>  > http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>  >
>  > Web blog: http://www.jroller.com/page/HazemBlog
>  >
>  > [Web 2.0] Google Maps Integration with JSF:
>  > http://code.google.com/p/gmaps4jsf/
>  >
>  >
>
>
> --
>  View this message in context: http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19902867.html
>
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by mjovanov <mi...@jpmchase.com>.
Thanks Hazem, that worked!

Now I think we are getting at the root of the original problem: as soon as I
replace my-faces 1.1.5 with 1.2.3 it no longer works:

java.lang.NoClassDefFoundError:
org/apache/commons/discovery/tools/DiscoverSingleton
	at
org.apache.myfaces.config.annotation.LifecycleProviderFactory.getLifecycleProviderFactory(LifecycleProviderFactory.java:36)
	at
org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:79)
	at
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.createManagedBean(ManagedBeanResolver.java:196)
	at
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.getValue(ManagedBeanResolver.java:162)
	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:135)

Is there some documentation on those types of library dependencies? I think
it would be very useful for people like myself who are trying to incorporate
trinida into their existing projects.


Hazem Saleh-2 wrote:
> 
> Tomcat 6 includes el-api.jar but Tomcat 5.5 doesnot.
> If you would like to run this on Tomcat 5.5, just add this jar.
> 
> On Thu, Oct 9, 2008 at 5:52 PM, mjovanov
> <mi...@jpmchase.com>wrote:
> 
>>
>> Thanks Hazem, I really appreciate your help! However I wasn't able to run
>> your demo in our environment, got the following error msg:
>>
>> java.lang.NoClassDefFoundError: javax/el/VariableMapper
>>        at java.lang.Class.forName0(Native Method)
>>        at java.lang.Class.forName(Unknown Source)
>>        at com.sun.facelets.tag.ui.UILibrary.class$(UILibrary.java:33)
>>        at com.sun.facelets.tag.ui.UILibrary.<init>(UILibrary.java:33)
>>        at com.sun.facelets.tag.ui.UILibrary.<clinit>(UILibrary.java:28)
>>        at java.lang.Class.forName0(Native Method)
>>        at java.lang.Class.forName(Unknown Source)
>>             ...
>>             ...
>>
>> I think I know what the problem is though: we are deploying to Tomcat
>> 5.5.26
>> which is a J2EE 1.4 container (and therefore JSP 2.0, not 2.1). So does
>> trinidad require Java EE 5 or if not how do I modify your demo to run in
>> our
>> environment?
>>
>>
>> Hazem Saleh-2 wrote:
>> >
>> > mihajlo, I did it for you.
>> >
>> > Here is the working web.xml: http://pastebin.com/f2f32e3ab
>> > Here is the example page: http://pastebin.com/d34a195ac
>> > Here is the sample war:
>> >
>> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets_demo.war
>> > Here is the screenshot:
>> > http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets.PNG
>> >
>> > No excuses now ;).
>> >
>> > On Thu, Oct 9, 2008 at 1:04 AM, Andrew Robinson <
>> > andrew.rw.robinson@gmail.com> wrote:
>> >
>> >> I think I have seen these errors before when more than one JSF
>> >> implementation finds its way onto the classpath.
>> >>
>> >> On Wed, Oct 8, 2008 at 2:07 PM, mjovanov <
>> mihajlo.jovanovic@jpmchase.com>
>> >> 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.
>> >> >
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > Hazem Ahmed Saleh Ahmed
>> >
>> > Author of (The Definitive Guide to Apache MyFaces and Facelets):
>> >
>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>> >
>> > Web blog: http://www.jroller.com/page/HazemBlog
>> >
>> > [Web 2.0] Google Maps Integration with JSF:
>> > http://code.google.com/p/gmaps4jsf/
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19901826.html
>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> Hazem Ahmed Saleh Ahmed
> 
> Author of (The Definitive Guide to Apache MyFaces and Facelets):
> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
> 
> Web blog: http://www.jroller.com/page/HazemBlog
> 
> [Web 2.0] Google Maps Integration with JSF:
> http://code.google.com/p/gmaps4jsf/
> 
> 

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


Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by m4rkuz <m4...@gmail.com>.
For all this kind of problem you could use : http://www.findjar.com/  to get
the jar where the missing class is, or use a maven plugin.


Cordialmente,


Marcus V. Sánchez D.
______________________
Enterprise Developer.
Sun Certified Java Programmer (SCJP)


On Thu, Oct 9, 2008 at 11:03 AM, Hazem Saleh <ha...@apache.org> wrote:

> add it in the lib folder of the web application.
>
>
> On Thu, Oct 9, 2008 at 6:03 PM, Hazem Saleh <ha...@apache.org> wrote:
>
>> Tomcat 6 includes el-api.jar but Tomcat 5.5 doesnot.
>> If you would like to run this on Tomcat 5.5, just add this jar.
>>
>>
>> On Thu, Oct 9, 2008 at 5:52 PM, mjovanov <mi...@jpmchase.com>wrote:
>>
>>>
>>> Thanks Hazem, I really appreciate your help! However I wasn't able to run
>>> your demo in our environment, got the following error msg:
>>>
>>> java.lang.NoClassDefFoundError: javax/el/VariableMapper
>>>        at java.lang.Class.forName0(Native Method)
>>>        at java.lang.Class.forName(Unknown Source)
>>>        at com.sun.facelets.tag.ui.UILibrary.class$(UILibrary.java:33)
>>>        at com.sun.facelets.tag.ui.UILibrary.<init>(UILibrary.java:33)
>>>        at com.sun.facelets.tag.ui.UILibrary.<clinit>(UILibrary.java:28)
>>>        at java.lang.Class.forName0(Native Method)
>>>        at java.lang.Class.forName(Unknown Source)
>>>             ...
>>>             ...
>>>
>>> I think I know what the problem is though: we are deploying to Tomcat
>>> 5.5.26
>>> which is a J2EE 1.4 container (and therefore JSP 2.0, not 2.1). So does
>>> trinidad require Java EE 5 or if not how do I modify your demo to run in
>>> our
>>> environment?
>>>
>>>
>>> Hazem Saleh-2 wrote:
>>> >
>>> > mihajlo, I did it for you.
>>> >
>>> > Here is the working web.xml: http://pastebin.com/f2f32e3ab
>>> > Here is the example page: http://pastebin.com/d34a195ac
>>> > Here is the sample war:
>>> >
>>> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets_demo.war
>>> > Here is the screenshot:
>>> > http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets.PNG
>>> >
>>> > No excuses now ;).
>>> >
>>> > On Thu, Oct 9, 2008 at 1:04 AM, Andrew Robinson <
>>> > andrew.rw.robinson@gmail.com> wrote:
>>> >
>>> >> I think I have seen these errors before when more than one JSF
>>> >> implementation finds its way onto the classpath.
>>> >>
>>> >> On Wed, Oct 8, 2008 at 2:07 PM, mjovanov <
>>> mihajlo.jovanovic@jpmchase.com>
>>> >> 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.
>>> >> >
>>> >> >
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Hazem Ahmed Saleh Ahmed
>>> >
>>> > Author of (The Definitive Guide to Apache MyFaces and Facelets):
>>> >
>>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>>> >
>>> > Web blog: http://www.jroller.com/page/HazemBlog
>>> >
>>> > [Web 2.0] Google Maps Integration with JSF:
>>> > http://code.google.com/p/gmaps4jsf/
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19901826.html
>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>> --
>> Hazem Ahmed Saleh Ahmed
>>
>> Author of (The Definitive Guide to Apache MyFaces and Facelets):
>>
>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>>
>> Web blog: http://www.jroller.com/page/HazemBlog
>>
>> [Web 2.0] Google Maps Integration with JSF:
>> http://code.google.com/p/gmaps4jsf/
>>
>
>
>
> --
> Hazem Ahmed Saleh Ahmed
>
> Author of (The Definitive Guide to Apache MyFaces and Facelets):
>
> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>
> Web blog: http://www.jroller.com/page/HazemBlog
>
> [Web 2.0] Google Maps Integration with JSF:
> http://code.google.com/p/gmaps4jsf/
>

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Hazem Saleh <ha...@apache.org>.
add it in the lib folder of the web application.

On Thu, Oct 9, 2008 at 6:03 PM, Hazem Saleh <ha...@apache.org> wrote:

> Tomcat 6 includes el-api.jar but Tomcat 5.5 doesnot.
> If you would like to run this on Tomcat 5.5, just add this jar.
>
>
> On Thu, Oct 9, 2008 at 5:52 PM, mjovanov <mi...@jpmchase.com>wrote:
>
>>
>> Thanks Hazem, I really appreciate your help! However I wasn't able to run
>> your demo in our environment, got the following error msg:
>>
>> java.lang.NoClassDefFoundError: javax/el/VariableMapper
>>        at java.lang.Class.forName0(Native Method)
>>        at java.lang.Class.forName(Unknown Source)
>>        at com.sun.facelets.tag.ui.UILibrary.class$(UILibrary.java:33)
>>        at com.sun.facelets.tag.ui.UILibrary.<init>(UILibrary.java:33)
>>        at com.sun.facelets.tag.ui.UILibrary.<clinit>(UILibrary.java:28)
>>        at java.lang.Class.forName0(Native Method)
>>        at java.lang.Class.forName(Unknown Source)
>>             ...
>>             ...
>>
>> I think I know what the problem is though: we are deploying to Tomcat
>> 5.5.26
>> which is a J2EE 1.4 container (and therefore JSP 2.0, not 2.1). So does
>> trinidad require Java EE 5 or if not how do I modify your demo to run in
>> our
>> environment?
>>
>>
>> Hazem Saleh-2 wrote:
>> >
>> > mihajlo, I did it for you.
>> >
>> > Here is the working web.xml: http://pastebin.com/f2f32e3ab
>> > Here is the example page: http://pastebin.com/d34a195ac
>> > Here is the sample war:
>> >
>> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets_demo.war
>> > Here is the screenshot:
>> > http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets.PNG
>> >
>> > No excuses now ;).
>> >
>> > On Thu, Oct 9, 2008 at 1:04 AM, Andrew Robinson <
>> > andrew.rw.robinson@gmail.com> wrote:
>> >
>> >> I think I have seen these errors before when more than one JSF
>> >> implementation finds its way onto the classpath.
>> >>
>> >> On Wed, Oct 8, 2008 at 2:07 PM, mjovanov <
>> mihajlo.jovanovic@jpmchase.com>
>> >> 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.
>> >> >
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > Hazem Ahmed Saleh Ahmed
>> >
>> > Author of (The Definitive Guide to Apache MyFaces and Facelets):
>> >
>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>> >
>> > Web blog: http://www.jroller.com/page/HazemBlog
>> >
>> > [Web 2.0] Google Maps Integration with JSF:
>> > http://code.google.com/p/gmaps4jsf/
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19901826.html
>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>
>>
>
>
> --
> Hazem Ahmed Saleh Ahmed
>
> Author of (The Definitive Guide to Apache MyFaces and Facelets):
>
> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>
> Web blog: http://www.jroller.com/page/HazemBlog
>
> [Web 2.0] Google Maps Integration with JSF:
> http://code.google.com/p/gmaps4jsf/
>



-- 
Hazem Ahmed Saleh Ahmed

Author of (The Definitive Guide to Apache MyFaces and Facelets):
http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370

Web blog: http://www.jroller.com/page/HazemBlog

[Web 2.0] Google Maps Integration with JSF:
http://code.google.com/p/gmaps4jsf/

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Hazem Saleh <ha...@apache.org>.
Tomcat 6 includes el-api.jar but Tomcat 5.5 doesnot.
If you would like to run this on Tomcat 5.5, just add this jar.

On Thu, Oct 9, 2008 at 5:52 PM, mjovanov <mi...@jpmchase.com>wrote:

>
> Thanks Hazem, I really appreciate your help! However I wasn't able to run
> your demo in our environment, got the following error msg:
>
> java.lang.NoClassDefFoundError: javax/el/VariableMapper
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Unknown Source)
>        at com.sun.facelets.tag.ui.UILibrary.class$(UILibrary.java:33)
>        at com.sun.facelets.tag.ui.UILibrary.<init>(UILibrary.java:33)
>        at com.sun.facelets.tag.ui.UILibrary.<clinit>(UILibrary.java:28)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Unknown Source)
>             ...
>             ...
>
> I think I know what the problem is though: we are deploying to Tomcat
> 5.5.26
> which is a J2EE 1.4 container (and therefore JSP 2.0, not 2.1). So does
> trinidad require Java EE 5 or if not how do I modify your demo to run in
> our
> environment?
>
>
> Hazem Saleh-2 wrote:
> >
> > mihajlo, I did it for you.
> >
> > Here is the working web.xml: http://pastebin.com/f2f32e3ab
> > Here is the example page: http://pastebin.com/d34a195ac
> > Here is the sample war:
> >
> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets_demo.war
> > Here is the screenshot:
> > http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets.PNG
> >
> > No excuses now ;).
> >
> > On Thu, Oct 9, 2008 at 1:04 AM, Andrew Robinson <
> > andrew.rw.robinson@gmail.com> wrote:
> >
> >> I think I have seen these errors before when more than one JSF
> >> implementation finds its way onto the classpath.
> >>
> >> On Wed, Oct 8, 2008 at 2:07 PM, mjovanov <
> mihajlo.jovanovic@jpmchase.com>
> >> 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.
> >> >
> >> >
> >>
> >
> >
> >
> > --
> > Hazem Ahmed Saleh Ahmed
> >
> > Author of (The Definitive Guide to Apache MyFaces and Facelets):
> >
> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
> >
> > Web blog: http://www.jroller.com/page/HazemBlog
> >
> > [Web 2.0] Google Maps Integration with JSF:
> > http://code.google.com/p/gmaps4jsf/
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19901826.html
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>


-- 
Hazem Ahmed Saleh Ahmed

Author of (The Definitive Guide to Apache MyFaces and Facelets):
http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370

Web blog: http://www.jroller.com/page/HazemBlog

[Web 2.0] Google Maps Integration with JSF:
http://code.google.com/p/gmaps4jsf/

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by mjovanov <mi...@jpmchase.com>.
Yes, I realize that, but I cannot use tomcat 6: need to build to J2EE 1.4.


Matthias Wessendorf-4 wrote:
> 
> tomcat 6 has that class
> 
> On Thu, Oct 9, 2008 at 5:52 PM, mjovanov <mi...@jpmchase.com>
> wrote:
>>
>> Thanks Hazem, I really appreciate your help! However I wasn't able to run
>> your demo in our environment, got the following error msg:
>>
>> java.lang.NoClassDefFoundError: javax/el/VariableMapper
>>        at java.lang.Class.forName0(Native Method)
>>        at java.lang.Class.forName(Unknown Source)
>>        at com.sun.facelets.tag.ui.UILibrary.class$(UILibrary.java:33)
>>        at com.sun.facelets.tag.ui.UILibrary.<init>(UILibrary.java:33)
>>        at com.sun.facelets.tag.ui.UILibrary.<clinit>(UILibrary.java:28)
>>        at java.lang.Class.forName0(Native Method)
>>        at java.lang.Class.forName(Unknown Source)
>>             ...
>>             ...
>>
>> I think I know what the problem is though: we are deploying to Tomcat
>> 5.5.26
>> which is a J2EE 1.4 container (and therefore JSP 2.0, not 2.1). So does
>> trinidad require Java EE 5 or if not how do I modify your demo to run in
>> our
>> environment?
>>
>>
>> Hazem Saleh-2 wrote:
>>>
>>> mihajlo, I did it for you.
>>>
>>> Here is the working web.xml: http://pastebin.com/f2f32e3ab
>>> Here is the example page: http://pastebin.com/d34a195ac
>>> Here is the sample war:
>>> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets_demo.war
>>> Here is the screenshot:
>>> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets.PNG
>>>
>>> No excuses now ;).
>>>
>>> On Thu, Oct 9, 2008 at 1:04 AM, Andrew Robinson <
>>> andrew.rw.robinson@gmail.com> wrote:
>>>
>>>> I think I have seen these errors before when more than one JSF
>>>> implementation finds its way onto the classpath.
>>>>
>>>> On Wed, Oct 8, 2008 at 2:07 PM, mjovanov
>>>> <mi...@jpmchase.com>
>>>> 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.
>>>> >
>>>> >
>>>>
>>>
>>>
>>>
>>> --
>>> Hazem Ahmed Saleh Ahmed
>>>
>>> Author of (The Definitive Guide to Apache MyFaces and Facelets):
>>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>>>
>>> Web blog: http://www.jroller.com/page/HazemBlog
>>>
>>> [Web 2.0] Google Maps Integration with JSF:
>>> http://code.google.com/p/gmaps4jsf/
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19901826.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--tp19886559p19902119.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.


Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Matthias Wessendorf <ma...@apache.org>.
tomcat 6 has that class

On Thu, Oct 9, 2008 at 5:52 PM, mjovanov <mi...@jpmchase.com> wrote:
>
> Thanks Hazem, I really appreciate your help! However I wasn't able to run
> your demo in our environment, got the following error msg:
>
> java.lang.NoClassDefFoundError: javax/el/VariableMapper
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Unknown Source)
>        at com.sun.facelets.tag.ui.UILibrary.class$(UILibrary.java:33)
>        at com.sun.facelets.tag.ui.UILibrary.<init>(UILibrary.java:33)
>        at com.sun.facelets.tag.ui.UILibrary.<clinit>(UILibrary.java:28)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Unknown Source)
>             ...
>             ...
>
> I think I know what the problem is though: we are deploying to Tomcat 5.5.26
> which is a J2EE 1.4 container (and therefore JSP 2.0, not 2.1). So does
> trinidad require Java EE 5 or if not how do I modify your demo to run in our
> environment?
>
>
> Hazem Saleh-2 wrote:
>>
>> mihajlo, I did it for you.
>>
>> Here is the working web.xml: http://pastebin.com/f2f32e3ab
>> Here is the example page: http://pastebin.com/d34a195ac
>> Here is the sample war:
>> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets_demo.war
>> Here is the screenshot:
>> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets.PNG
>>
>> No excuses now ;).
>>
>> On Thu, Oct 9, 2008 at 1:04 AM, Andrew Robinson <
>> andrew.rw.robinson@gmail.com> wrote:
>>
>>> I think I have seen these errors before when more than one JSF
>>> implementation finds its way onto the classpath.
>>>
>>> On Wed, Oct 8, 2008 at 2:07 PM, mjovanov <mi...@jpmchase.com>
>>> 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.
>>> >
>>> >
>>>
>>
>>
>>
>> --
>> Hazem Ahmed Saleh Ahmed
>>
>> Author of (The Definitive Guide to Apache MyFaces and Facelets):
>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>>
>> Web blog: http://www.jroller.com/page/HazemBlog
>>
>> [Web 2.0] Google Maps Integration with JSF:
>> http://code.google.com/p/gmaps4jsf/
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Facelets%2BTomahawk%2BTrinidad%3DDisaster--tp19886559p19901826.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

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by mjovanov <mi...@jpmchase.com>.
Thanks Hazem, I really appreciate your help! However I wasn't able to run
your demo in our environment, got the following error msg:

java.lang.NoClassDefFoundError: javax/el/VariableMapper
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at com.sun.facelets.tag.ui.UILibrary.class$(UILibrary.java:33)
	at com.sun.facelets.tag.ui.UILibrary.<init>(UILibrary.java:33)
	at com.sun.facelets.tag.ui.UILibrary.<clinit>(UILibrary.java:28)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
             ...
             ...

I think I know what the problem is though: we are deploying to Tomcat 5.5.26
which is a J2EE 1.4 container (and therefore JSP 2.0, not 2.1). So does
trinidad require Java EE 5 or if not how do I modify your demo to run in our
environment?


Hazem Saleh-2 wrote:
> 
> mihajlo, I did it for you.
> 
> Here is the working web.xml: http://pastebin.com/f2f32e3ab
> Here is the example page: http://pastebin.com/d34a195ac
> Here is the sample war:
> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets_demo.war
> Here is the screenshot:
> http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets.PNG
> 
> No excuses now ;).
> 
> On Thu, Oct 9, 2008 at 1:04 AM, Andrew Robinson <
> andrew.rw.robinson@gmail.com> wrote:
> 
>> I think I have seen these errors before when more than one JSF
>> implementation finds its way onto the classpath.
>>
>> On Wed, Oct 8, 2008 at 2:07 PM, mjovanov <mi...@jpmchase.com>
>> 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.
>> >
>> >
>>
> 
> 
> 
> -- 
> Hazem Ahmed Saleh Ahmed
> 
> Author of (The Definitive Guide to Apache MyFaces and Facelets):
> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
> 
> Web blog: http://www.jroller.com/page/HazemBlog
> 
> [Web 2.0] Google Maps Integration with JSF:
> http://code.google.com/p/gmaps4jsf/
> 
> 

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


Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Hazem Saleh <ha...@apache.org>.
mihajlo, I did it for you.

Here is the working web.xml: http://pastebin.com/f2f32e3ab
Here is the example page: http://pastebin.com/d34a195ac
Here is the sample war:
http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets_demo.war
Here is the screenshot:
http://myfacespoc.googlecode.com/files/tomahawk_trinidad_facelets.PNG

No excuses now ;).

On Thu, Oct 9, 2008 at 1:04 AM, Andrew Robinson <
andrew.rw.robinson@gmail.com> wrote:

> I think I have seen these errors before when more than one JSF
> implementation finds its way onto the classpath.
>
> On Wed, Oct 8, 2008 at 2:07 PM, mjovanov <mi...@jpmchase.com>
> 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.
> >
> >
>



-- 
Hazem Ahmed Saleh Ahmed

Author of (The Definitive Guide to Apache MyFaces and Facelets):
http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370

Web blog: http://www.jroller.com/page/HazemBlog

[Web 2.0] Google Maps Integration with JSF:
http://code.google.com/p/gmaps4jsf/

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Andrew Robinson <an...@gmail.com>.
I think I have seen these errors before when more than one JSF
implementation finds its way onto the classpath.

On Wed, Oct 8, 2008 at 2:07 PM, mjovanov <mi...@jpmchase.com> 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.
>
>

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Francisco Passos <fr...@gmail.com>.
Hello everyone!

I'm getting the same problem "No RenderingContext", when trying to combine:

- Myfaces 1.2.4
- Trinidad 1.2.8
- Tomahawk 1.1.7 for JSF 1.2

I've checked and double-checked my web.xml.

Plus, I've used Hazem Saleh's web.xml and the problem remains.

I'm using Tomcat 6.0.16.

What could I still be missing?

Francisco

On Wed, Oct 8, 2008 at 21:37, Matthias Wessendorf <ma...@apache.org> 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
> <mi...@jpmchase.com> 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
>

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Hazem Saleh <ha...@apache.org>.
I will work for a demo for u now.

On Thu, Oct 9, 2008 at 12:16 AM, mjovanov <mi...@jpmchase.com>wrote:

>
> 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
> >>> <mi...@jpmchase.com> 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.
>
>


-- 
Hazem Ahmed Saleh Ahmed

Author of (The Definitive Guide to Apache MyFaces and Facelets):
http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370

Web blog: http://www.jroller.com/page/HazemBlog

[Web 2.0] Google Maps Integration with JSF:
http://code.google.com/p/gmaps4jsf/

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by mjovanov <mi...@jpmchase.com>.
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
>>> <mi...@jpmchase.com> 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.


Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Matthias Wessendorf <ma...@apache.org>.
>  <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
>> <mi...@jpmchase.com> 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

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by mjovanov <mi...@jpmchase.com>.
Actually I have tomahawk_facelets working fine, it's only when I try adding
trinidad in the mix that it all errors out; all I did was setup a trinidad
filter as described in the demo:

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

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
> <mi...@jpmchase.com> 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.


Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Matthias Wessendorf <ma...@apache.org>.
-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
<mi...@jpmchase.com> 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

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Walter Mourão <wa...@gmail.com>.
Are you using tomcat ? which version ?
trinidad / facelets / tomahawk versions ?

Walter Mourão
http://waltermourao.com.br
http://arcadian.com.br
http://oriens.com.br



On Wed, Oct 8, 2008 at 5:07 PM, mjovanov <mi...@jpmchase.com>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.
>
>

Re: Facelets+Tomahawk+Trinidad=Disaster?

Posted by Hazem Saleh <ha...@apache.org>.
Basic setup can be done but for honesty not all the components work well
together.
If I have some time I will show a complete demo!

On Wed, Oct 8, 2008 at 10:07 PM, mjovanov <mi...@jpmchase.com>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.
>
>


-- 
Hazem Ahmed Saleh Ahmed

Author of (The Definitive Guide to Apache MyFaces and Facelets):
http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370

Web blog: http://www.jroller.com/page/HazemBlog

[Web 2.0] Google Maps Integration with JSF:
http://code.google.com/p/gmaps4jsf/