From adffaces-user-return-1632-apmail-incubator-adffaces-user-archive=incubator.apache.org@incubator.apache.org Wed Dec 20 00:04:22 2006 Return-Path: Delivered-To: apmail-incubator-adffaces-user-archive@locus.apache.org Received: (qmail 16422 invoked from network); 20 Dec 2006 00:04:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 20 Dec 2006 00:04:22 -0000 Received: (qmail 12824 invoked by uid 500); 20 Dec 2006 00:04:29 -0000 Delivered-To: apmail-incubator-adffaces-user-archive@incubator.apache.org Received: (qmail 12803 invoked by uid 500); 20 Dec 2006 00:04:29 -0000 Mailing-List: contact adffaces-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: adffaces-user@incubator.apache.org Delivered-To: mailing list adffaces-user@incubator.apache.org Received: (qmail 12793 invoked by uid 99); 20 Dec 2006 00:04:28 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Dec 2006 16:04:28 -0800 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [207.155.252.14] (HELO wellington.cnchost.com) (207.155.252.14) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Dec 2006 16:04:12 -0800 Received: from LLE (adsl-75-14-235-241.dsl.pltn13.sbcglobal.net [75.14.235.241]) by wellington.cnchost.com (ConcentricHost(2.54) Relay) with ESMTP id AC6425E5F for ; Tue, 19 Dec 2006 19:03:41 -0500 (EST) From: "Ly Le" To: Subject: RE: No RenderingContext error Date: Tue, 19 Dec 2006 16:03:34 -0800 Message-ID: <000001c723ca$4c78a750$8000000a@guardian.lan> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0001_01C72387.3E556750" X-Mailer: Microsoft Office Outlook 11 Thread-Index: AccjnXj8FOJcLB5cSDOrWwGfpPgBXgALD9Uw In-Reply-To: <4588326C.8040809@tecnotp.it> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Virus-Checked: Checked by ClamAV on apache.org ------=_NextPart_000_0001_01C72387.3E556750 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I already had all Trinidad stuff at the beginning of web.xml file but still got the exception. I found out why. It is because when I integrated Seam with Ajax4jsf, I have the ajax4jsf view handler defined (although after the Trinidad view handler but it still causes the exception.) So, after removing the ajax4jsf facelets view handler, then the exception goes away. My ajax4jsf functionalities seem to remain intact. So, please be aware of this if you are integrating Seam + ajax4jsf + facelets + Trinidad. -ly _____ From: Renzo Tomaselli [mailto:renzo.tomaselli@tecnotp.it] Sent: Tuesday, December 19, 2006 10:42 AM To: adffaces-user@incubator.apache.org Subject: Re: No RenderingContext error Beware to place Trinidad stuff at the beginning of web.xml. See my today posting. I don't know why, but it matters, I had the same problem today. -- Renzo Ly Le wrote: Hi Adam, I do have that config in my web.xml and not in faces-config.xml. I checked many times. The only thing different is my config says "org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER" instead of "org.apache.myfaces.adf.ALTERNATE_VIEW_HANDLER". Also, I have the following in web.xml for ajax4jsf. Do you think this would have caused the issue? org.ajax4jsf.VIEW_HANDLERS org.jboss.seam.ui.facelet.SeamFaceletViewHandler Btw, do you think Tomcat would have somehow cache the config files? I did remove everything under work directory to make sure I have a clean environment. Still get the exception every time. Also, I am using the Trinidad snapshot on Dec 6. Thank you for your help. I heard many good things about Trinidad and would like to use it in our project. However, I couldn't get through the config stage :-( -ly -----Original Message----- From: Adam Winer [mailto:awiner@gmail.com] Sent: Tuesday, December 19, 2006 8:52 AM To: adffaces-user@incubator.apache.org Subject: Re: No RenderingContext error It's a ViewHandler decorator ordering problem; specifically, you need to install Facelets differently. Remove the reference to the FaceletViewHandler from faces-config.xml, and add the following to your web.xml: org.apache.myfaces.adf.ALTERNATE_VIEW_HANDLER com.sun.facelets.FaceletViewHandler -- Adam On 12/18/06, Ly Le wrote: Hi, I tried to configure Trinidad to work with Seam and got the following error message: INFO: Server startup in 16281 ms Dec 18, 2006 7:53:48 PM org.apache.myfaces.trinidadinternal.webapp.ConfigParser parseConfigFile INFO: Trinidad is running in debug mode. Do not use in a production environment. See:/WEB-INF/trinidad-config.xml Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp /WEB-INF/lib/trinidad-impl-incubator-m1-SNAPSHOT.jar!/META-INF/tr.taglib.xml Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp /WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-fn.taglib.xml Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp /WEB-INF/lib/trinidad-impl-incubator-m1-SNAPSHOT.jar!/META-INF/trh.taglib.xm l Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp /WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-core.taglib.xml Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp /WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-html.taglib.xml Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp /WEB-INF/lib/jboss-seam-ui.jar!/META-INF/seam.taglib.xml Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp /WEB-INF/lib/ajax4jsf.jar!/META-INF/a4j.taglib.xml Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp /WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-core.taglib.xml Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp /WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-ui.taglib.xml Dec 18, 2006 7:53:50 PM com.sun.facelets.FaceletViewHandler handleRenderExceptio n SEVERE: Error Rendering View[/home.xhtml] java.lang.IllegalStateException: No RenderingContext at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRendere r.java:176) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXC omponentBase.java:673) at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSu pport.java:252) at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSu pport.java:249) at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.jav a:573) at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapp er.java:101) at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandle r.java:222) at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRes ponseExecutor.java:41) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java: 132) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:141) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invoke DoFilter(TrinidadFilterImpl.java:326) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilt erImpl(TrinidadFilterImpl.java:290) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilte r(TrinidadFilterImpl.java:213) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFi lter.java:90) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilt er.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter .java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseX MLFilter.java:75) at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter. java:213) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:178) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:432) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p rocessConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo int.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol lowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:684) at java.lang.Thread.run(Thread.java:595) -=================================================================== I don't have the viewhandler configured in faces-config.xml, only in web.xml. Here is a sample of my web.xml: org.ajax4jsf.VIEW_HANDLERS org.jboss.seam.ui.facelet.SeamFaceletViewHandler facelets.DEVELOPMENT true javax.faces.STATE_SAVING_METHOD client org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER com.sun.facelets.FaceletViewHandler javax.faces.DEFAULT_SUFFIX .xhtml If true, rendered HTML code will be formatted, so that it is "human readable". i.e. additional line separators and whitespace will be written, that do not influence the HTML code. Default: "true" org.apache.myfaces.PRETTY_HTML true If true, a javascript function will be rendered that is able to restore the former vertical scroll on every request. Convenient feature if you have pages with long lists and you do not want the browser page to always jump to the top if you trigger a link or button action that stays on the same page. Default: "false" org.apache.myfaces.AUTO_SCROLL true Ajax4jsf Filter ajax4jsf org.ajax4jsf.Filter trinidad org.apache.myfaces.trinidad.webapp.TrinidadFilter Seam Redirect Filter org.jboss.seam.servlet.SeamRedirectFilter Seam Exception Filter org.jboss.seam.servlet.SeamExceptionFilter trinidad Faces Servlet ajax4jsf *.jsf Seam Redirect Filter *.jsf Seam Exception Filter *.jsf org.jboss.seam.servlet.SeamListener org.apache.myfaces.webapp.StartupServletContextListener Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.jsf resources org.apache.myfaces.trinidad.webapp.ResourceServlet resources /adf/* Restrict XHTML Documents XHTML *.xhtml Only Let 'developer's access XHTML pages developer BASIC Here is a sample of my faces-config.xml: login /home.xhtml main /main.xhtml error /error.xhtml org.apache.myfaces.trinidad.core org.jboss.seam.jsf.TransactionalSeamPhaseListener Can you please let me know what I did wrong? I tried to browse the mailing list but the only possible issue is with duplicate config of view handler in faces-config.xml. However, I don't have that. Thanks. ------=_NextPart_000_000A_01C722E0.3EFB1710 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable "http://www.w3.org/TR/REC-html40">

Hi,

 

I tried to configure Trinidad to work with Seam and got the following error = message:

 

INFO: Server startup in 16281 = ms

Dec 18, 2006 7:53:48 PM org.apache.myfaces.trinidadinternal.webapp.ConfigParser=

parseConfigFile

INFO: Trinidad is = running in debug mode. Do not use in a production = environment.

 See:/WEB-INF/trinidad-config.xml

Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig = loadImplicit

INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp <= /font>

/WEB-INF/lib/trinidad-impl-incubator-m1-SNAPSHOT.jar!/= META-INF/tr.taglib.xml

Dec 18, 2006 7:53:49 PM = com.sun.facelets.compiler.TagLibraryConfig loadImplicit

INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp <= /font>

/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-fn.taglib= .xml

Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig = loadImplicit

INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp <= /font>

/WEB-INF/lib/trinidad-impl-incubator-m1-SNAPSHOT.jar!/= META-INF/trh.taglib.xml

Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig = loadImplicit

INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp <= /font>

/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-core.tagl= ib.xml

Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig = loadImplicit

INFO: Added Library from: = jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp <= /font>

/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-html.tagli= b.xml

Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig = loadImplicit

INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp <= /font>

/WEB-INF/lib/jboss-seam-ui.jar!/META-INF/seam.taglib.x= ml

Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig = loadImplicit

INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp <= /font>

/WEB-INF/lib/ajax4jsf.jar!/META-INF/a4j.taglib.xml

Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig = loadImplicit

INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp <= /font>

/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-core.tagli= b.xml

Dec 18, 2006 7:53:49 PM com.sun.facelets.compiler.TagLibraryConfig = loadImplicit

INFO: Added Library from: jar:file:/C:/apps/apache-tomcat-5.5.20/webapps/riskapp <= /font>

/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-ui.taglib.= xml

Dec 18, 2006 7:53:50 PM = com.sun.facelets.FaceletViewHandler handleRenderExceptio

n

SEVERE: Error Rendering = View[/home.xhtml]

java.lang.IllegalStateException: No = RenderingContext

        at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRendere

r.java:176)

        at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXC

omponentBase.java:673)

        at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSu

pport.java:252)

        at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSu

pport.java:249)

        at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.jav

a:573)

        at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapp

er.java:101)

        at = org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandle

r.java:222)

        at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRes

ponseExecutor.java:41)

        at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:

132)

        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:141)=

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl

icationFilterChain.java:252)<= /p>

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF

ilterChain.java:173)

        at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invoke

DoFilter(TrinidadFilterImpl.java:326)

        at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilt

erImpl(TrinidadFilterImpl.java:290)<= /font>

        at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilte

r(TrinidadFilterImpl.java:213)

        at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFi

lter.java:90)

        at = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl

icationFilterChain.java:202)<= /p>

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF

ilterChain.java:173)

        at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilt

er.java:46)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl

icationFilterChain.java:202)<= /p>

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF

ilterChain.java:173)

        at = org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter

.java:32)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl

icationFilterChain.java:202)<= /p>

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF

ilterChain.java:173)

        at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseX

MLFilter.java:75)

        at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.

java:213)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl

icationFilterChain.java:202)<= /p>

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF

ilterChain.java:173)

        at = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV

alve.java:213)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV

alve.java:178)

        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica

torBase.java:432)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j

ava:126)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j

ava:105)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal

ve.java:107)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav

a:148)

        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java

:869)

        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p

rocessConnection(Http11BaseProtocol.java:664)

        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo

int.java:527)

        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol

lowerWorkerThread.java:80)        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP

ool.java:684)

        at = java.lang.Thread.run(Thread.java:595)

-=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<= o:p>

I don’t have the viewhandler configured in faces-config.xml, only in web.xml.

Here is a sample of my = web.xml:

 

<context-param>

  <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>

  <param-value>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</p= aram-value>

 </context-param><= /p>

<!-- Special Debug Output for Development = -->

 <context-param>

  = <param-name>facelets.DEVELOPMENT</param-name>

  = <param-value>true</param-value>

 </context-param><= /p>

 

<!-- Use client-side state saving.  In = Trinidad, it is an

       optimized, = token-based mechanism that is almost always a

       better choice = than the standard JSF server-side state saving. -->

  = <context-param>

    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>=

    = <param-value>client</param-value>    = <!--param-value>server</param-value-->

  = </context-param>

 

  <!-- Trinidad by default uses an optimized client-side state = saving

       mechanism. To = disable that, uncomment the following -->

  = <!--context-param>

    <param-name>org.apache.myfaces.trinidad.CLIENT_STATE_METHOD</par= am-name>

    = <param-value>all</param-value>

  = </context-param-->

 

 <!-- Facelets with Trinidad configuration-->

 <context-param>

  <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</= param-name>

  <param-value>com.sun.facelets.FaceletViewHandler</param-value>= ;

 </context-param> =

 <!-- Use documents saved as *.xhtml = -->

 <context-param>

  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>

  = <param-value>.xhtml</param-value> </context-param><= /p>

 <context-param>

  <description>If true, rendered HTML code = will be formatted, so that it is "human = readable".

  i.e. additional line separators and whitespace = will be written, that do not

  influence the HTML = code.

  Default: = "true"</description>

  <param-name>org.apache.myfaces.PRETTY_HTML</param-name><= /o:p>

  = <param-value>true</param-value>

 </context-param><= /p>

 <context-param>

  <description>If true, a javascript = function will be rendered that is able to restore the

  former vertical scroll on every request. = Convenient feature if you have pages

  with long lists and you do not want the = browser page to always jump to the top

  if you trigger a link or button action that = stays on the same page.

  Default: = "false"</description>

  <param-name>org.apache.myfaces.AUTO_SCROLL</param-name><= /o:p>

  = <param-value>true</param-value>

 </context-param><= /p>

 

 <!-- ajax4jsf filter - must be before any = other filter -->

 <filter>

  <display-name>Ajax4jsf = Filter</display-name>

  = <filter-name>ajax4jsf</filter-name><= /p>

  <filter-class>org.ajax4jsf.Filter</filter-class>

 </filter>

 <!-- trinidad = -->

 <filter>

  = <filter-name>trinidad</filter-name><= /p>

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

 </filter>

 <!-- Propagate conversations across = redirects -->

 <filter>

  <filter-name>Seam Redirect = Filter</filter-name>

  <filter-class>org.jboss.seam.servlet.SeamRedirectFilter</filter-= class>

 </filter>

 <!-- Needed to ensure safe tx cleanup when = using Seam-managed sessions/persistence contexts = -->

 <filter>

  <filter-name>Seam Exception Filter</filter-name>

  <filter-class>org.jboss.seam.servlet.SeamExceptionFilter</filter= -class>

 </filter>

 <filter-mapping><= /p>

  = <filter-name>trinidad</filter-name><= /p>

  <servlet-name>Faces = Servlet</servlet-name>

 </filter-mapping>=

 <filter-mapping><= /p>

  = <filter-name>ajax4jsf</filter-name><= /p>

  = <url-pattern>*.jsf</url-pattern>

=

 </filter-mapping>=

 <filter-mapping><= /p>

  <filter-name>Seam Redirect Filter</filter-name>

  = <url-pattern>*.jsf</url-pattern>

=

 </filter-mapping>=

 <filter-mapping><= /p>

  <filter-name>Seam Exception Filter</filter-name>

  = <url-pattern>*.jsf</url-pattern>

=

 </filter-mapping>=

 <!-- Seam = -->

 <listener>

  <listener-class>org.jboss.seam.servlet.SeamListener</listener-cl= ass>

 </listener>

 <!-- MyFaces = -->

 <listener>

  = <listener-class>org.apache.myfaces.webapp.StartupServletContextList= ener</listener-class>

 </listener>

 <servlet>

  <servlet-name>Faces = Servlet</servlet-name>

  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>= ;

  = <load-on-startup>1</load-on-startup>=

 </servlet>

 <servlet-mapping>=

  <servlet-name>Faces = Servlet</servlet-name>

  = <url-pattern>*.jsf</url-pattern>

=

 </servlet-mapping>

 

 <!--  trinidad resources servlet = -->

 <servlet>

  = <servlet-name>resources</servlet-name>

  <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet&l= t;/servlet-class>

 </servlet>

 

<!-- This cannot be configured currently = -->

<servlet-mapping>

    = <servlet-name>resources</servlet-name>

    = <url-pattern>/adf/*</url-pattern></servlet-mapping>

 

 <!-- only allow developers to have access to = the xhtml files -->

 <security-constraint>

  <display-name>Restrict XHTML Documents</display-name>

  = <web-resource-collection>

   = <web-resource-name>XHTML</web-resource-name>

   = <url-pattern>*.xhtml</url-pattern>

  = </web-resource-collection>

  = <auth-constraint>

   <description>Only Let 'developer's = access XHTML pages</description>

   = <role-name>developer</role-name>

=

  = </auth-constraint>

 </security-constraint>

 <login-config>  = <auth-method>BASIC</auth-method>

=

 </login-config>

</web-app>

 

Here is a sample of my = faces-config.xml:

<faces-config>

 <!-- Navigation rules for the risk app = -->

 <navigation-rule>=

  = <navigation-case>

   = <from-outcome>login</from-outcome>

   = <to-view-id>/home.xhtml</to-view-id>=

   = <redirect/>

  = </navigation-case>

  = <navigation-case>

   = <from-outcome>main</from-outcome>   = <to-view-id>/main.xhtml</to-view-id>    =

  = </navigation-case>

  = <navigation-case>

   = <from-outcome>error</from-outcome>

   = <to-view-id>/error.xhtml</to-view-id>

   = <redirect/>

  = </navigation-case>

 </navigation-rule>

 

 <application>  =

  <!-- Use the Trinidad RenderKit -->

  = <default-render-kit-id>

    = org.apache.myfaces.trinidad.core

  = </default-render-kit-id>

 </application> 

 <!-- Select one of the two standard = persistence lifecycle models for the Seam application = -->

 <lifecycle>

  <phase-listener>org.jboss.seam.jsf.TransactionalSeamPhaseListener&l= t;/phase-listener>

 </lifecycle>

</faces-config>

Can you please let me know what I did wrong?  I = tried to browse the mailing list but the only possible issue is with duplicate = config of view handler in faces-config.xml.  However, I don’t have = that.

 

Thanks.

------=_NextPart_000_000A_01C722E0.3EFB1710-- ------=_NextPart_000_0001_01C72387.3E556750--