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/