<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-182</id>
	<title>Nabble - My Faces - Dev</title>
	<updated>2009-11-10T17:03:27Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/My-Faces---Dev-f182.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/My-Faces---Dev-f182.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26294334</id>
	<title>[jira] Issue Comment Edited: (TRINIDAD-1632) Trinidad 2 - exception thrown when partial state saving turned on</title>
	<published>2009-11-10T17:03:27Z</published>
	<updated>2009-11-10T17:03:27Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1632?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12776199#action_12776199&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1632?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12776199#action_12776199&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Gabrielle Crawford edited comment on TRINIDAD-1632 at 11/11/09 1:02 AM:
&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;What's happening
&lt;br&gt;&lt;br&gt;First render:
&lt;br&gt;- FaceletViewHandlingStrategy.createView called
&lt;br&gt;- UIViewRoot.setRenderKitId - id is stored in the properties
&lt;br&gt;- markInitialState called for UIViewRoot, so the id won't be state saved since setRenderKitId called before markInitialState
&lt;br&gt;&lt;br&gt;postback:
&lt;br&gt;- neither FaceletViewHandlingStrategy.createView called, nor UIViewRoot.setRenderKitId or markInitialState called, so there's no renderKitId on the viewRoot
&lt;br&gt;- UIViewRoot.getRenderKitId called, it tries to look up the renderKitId in the properties map, but it's not there, so returns null
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; was (Author: gabrielle):
&lt;br&gt;&amp;nbsp; &amp;nbsp; What's happening
&lt;br&gt;&lt;br&gt;First render:
&lt;br&gt;- UIViewRoot.setRenderKitId - id is stored in the properties
&lt;br&gt;- markInitialState called for UIViewRoot, so the id won't be state saved since setRenderKitId called before markInitialState
&lt;br&gt;&lt;br&gt;postback:
&lt;br&gt;- neither UIViewRoot.setRenderKitId or markInitialState called, so there's no renderKitId on the viewRoot
&lt;br&gt;- UIViewRoot.getRenderKitId called, it tries to look up the renderKitId in the properties map, but it's not there, so returns null
&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Trinidad 2 - exception thrown when partial state saving turned on
&lt;br&gt;&amp;gt; -----------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: TRINIDAD-1632
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1632&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1632&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Trinidad
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Components
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Gabrielle Crawford
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Gabrielle Crawford
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Set the following values in web.xml 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;javax.faces.PARTIAL_STATE_SAVING&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;org.apache.myfaces.trinidad.CHANGE_PERSISTENCE&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;org.apache.myfaces.trinidad.change.NullChangeManager&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;org.apache.myfaces.trinidad.CACHE_VIEW_ROOT&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;/context-param&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;javax.faces.FACELETS_VIEW_MAPPINGS&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;*.xhtml;*.jspx&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/context-param&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; Now render a page, initially it renders fine, but when you try to interact with the page, like click a command component, you get an exception
&lt;br&gt;&amp;gt; java.lang.NullPointerException
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase._getRendererImpl(UIXComponentBase.java:1145)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase._getLifecycleRendererImpl(UIXComponentBase.java:1159)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase.getLifecycleRenderer(UIXComponentBase.java:1184)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:978)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:799)
&lt;br&gt;&amp;gt; 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)
&lt;br&gt;&amp;gt; 	at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:940)
&lt;br&gt;&amp;gt; 	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
&lt;br&gt;&amp;gt; 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
&lt;br&gt;&amp;gt; 	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
&lt;br&gt;&amp;gt; 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:310)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidaddemo.webapp.RedirectFilter.doFilter(RedirectFilter.java:97)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:325)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592)
&lt;br&gt;&amp;gt; 	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
&lt;br&gt;&amp;gt; 	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432)
&lt;br&gt;&amp;gt; 	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
&lt;br&gt;&amp;gt; 	at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-1632%29-Trinidad-2---exception-thrown-when-partial-state-saving-turned-on-tp26293570p26294334.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294256</id>
	<title>[jira] Issue Comment Edited: (TRINIDAD-1632) Trinidad 2 - exception thrown when partial state saving turned on</title>
	<published>2009-11-10T16:55:27Z</published>
	<updated>2009-11-10T16:55:27Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1632?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12776199#action_12776199&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1632?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12776199#action_12776199&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Gabrielle Crawford edited comment on TRINIDAD-1632 at 11/11/09 12:54 AM:
&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;What's happening
&lt;br&gt;&lt;br&gt;First render:
&lt;br&gt;- UIViewRoot.setRenderKitId - id is stored in the properties
&lt;br&gt;- markInitialState called for UIViewRoot, so the id won't be state saved since setRenderKitId called before markInitialState
&lt;br&gt;&lt;br&gt;postback:
&lt;br&gt;- neither UIViewRoot.setRenderKitId or markInitialState called, so there's no renderKitId on the viewRoot
&lt;br&gt;- UIViewRoot.getRenderKitId called, it tries to look up the renderKitId in the properties map, but it's not there, so returns null
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; was (Author: gabrielle):
&lt;br&gt;&amp;nbsp; &amp;nbsp; What's happening
&lt;br&gt;&lt;br&gt;First render:
&lt;br&gt;- UIViewRoot.setRenderKitId - id is stored in the properties
&lt;br&gt;- markInitialState called for UIViewRoot, so the id won't be state saved
&lt;br&gt;&lt;br&gt;postback:
&lt;br&gt;- neither UIViewRoot.setRenderKitId or markInitialState called, so there's no renderKitId on the viewRoot
&lt;br&gt;- UIViewRoot.getRenderKitId called, it tries to look up the renderKitId in the properties map, but it's not there, so returns null
&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Trinidad 2 - exception thrown when partial state saving turned on
&lt;br&gt;&amp;gt; -----------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: TRINIDAD-1632
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1632&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1632&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Trinidad
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Components
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Gabrielle Crawford
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Gabrielle Crawford
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Set the following values in web.xml 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;javax.faces.PARTIAL_STATE_SAVING&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;org.apache.myfaces.trinidad.CHANGE_PERSISTENCE&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;org.apache.myfaces.trinidad.change.NullChangeManager&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;org.apache.myfaces.trinidad.CACHE_VIEW_ROOT&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;/context-param&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;javax.faces.FACELETS_VIEW_MAPPINGS&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;*.xhtml;*.jspx&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/context-param&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; Now render a page, initially it renders fine, but when you try to interact with the page, like click a command component, you get an exception
&lt;br&gt;&amp;gt; java.lang.NullPointerException
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase._getRendererImpl(UIXComponentBase.java:1145)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase._getLifecycleRendererImpl(UIXComponentBase.java:1159)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase.getLifecycleRenderer(UIXComponentBase.java:1184)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:978)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:799)
&lt;br&gt;&amp;gt; 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)
&lt;br&gt;&amp;gt; 	at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:940)
&lt;br&gt;&amp;gt; 	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
&lt;br&gt;&amp;gt; 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
&lt;br&gt;&amp;gt; 	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
&lt;br&gt;&amp;gt; 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:310)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidaddemo.webapp.RedirectFilter.doFilter(RedirectFilter.java:97)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:325)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592)
&lt;br&gt;&amp;gt; 	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
&lt;br&gt;&amp;gt; 	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432)
&lt;br&gt;&amp;gt; 	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
&lt;br&gt;&amp;gt; 	at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-1632%29-Trinidad-2---exception-thrown-when-partial-state-saving-turned-on-tp26293570p26294256.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294218</id>
	<title>[jira] Commented: (TRINIDAD-1632) Trinidad 2 - exception thrown when partial state saving turned on</title>
	<published>2009-11-10T16:51:27Z</published>
	<updated>2009-11-10T16:51:27Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1632?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12776199#action_12776199&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1632?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12776199#action_12776199&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Gabrielle Crawford commented on TRINIDAD-1632:
&lt;br&gt;----------------------------------------------
&lt;br&gt;&lt;br&gt;What's happening
&lt;br&gt;&lt;br&gt;First render:
&lt;br&gt;- UIViewRoot.setRenderKitId - id is stored in the properties
&lt;br&gt;- markInitialState called for UIViewRoot, so the id won't be state saved
&lt;br&gt;&lt;br&gt;postback:
&lt;br&gt;- neither UIViewRoot.setRenderKitId or markInitialState called, so there's no renderKitId on the viewRoot
&lt;br&gt;- UIViewRoot.getRenderKitId called, it tries to look up the renderKitId in the properties map, but it's not there, so returns null
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Trinidad 2 - exception thrown when partial state saving turned on
&lt;br&gt;&amp;gt; -----------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: TRINIDAD-1632
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1632&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1632&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Trinidad
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Components
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Gabrielle Crawford
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Gabrielle Crawford
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Set the following values in web.xml 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;javax.faces.PARTIAL_STATE_SAVING&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;org.apache.myfaces.trinidad.CHANGE_PERSISTENCE&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;org.apache.myfaces.trinidad.change.NullChangeManager&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;org.apache.myfaces.trinidad.CACHE_VIEW_ROOT&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;/context-param&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;javax.faces.FACELETS_VIEW_MAPPINGS&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;*.xhtml;*.jspx&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/context-param&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; Now render a page, initially it renders fine, but when you try to interact with the page, like click a command component, you get an exception
&lt;br&gt;&amp;gt; java.lang.NullPointerException
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase._getRendererImpl(UIXComponentBase.java:1145)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase._getLifecycleRendererImpl(UIXComponentBase.java:1159)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase.getLifecycleRenderer(UIXComponentBase.java:1184)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:978)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:799)
&lt;br&gt;&amp;gt; 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)
&lt;br&gt;&amp;gt; 	at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:940)
&lt;br&gt;&amp;gt; 	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
&lt;br&gt;&amp;gt; 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
&lt;br&gt;&amp;gt; 	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
&lt;br&gt;&amp;gt; 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:310)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at org.apache.myfaces.trinidaddemo.webapp.RedirectFilter.doFilter(RedirectFilter.java:97)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:325)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592)
&lt;br&gt;&amp;gt; 	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
&lt;br&gt;&amp;gt; 	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108)
&lt;br&gt;&amp;gt; 	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432)
&lt;br&gt;&amp;gt; 	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
&lt;br&gt;&amp;gt; 	at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-1632%29-Trinidad-2---exception-thrown-when-partial-state-saving-turned-on-tp26293570p26294218.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293745</id>
	<title>[jira] Commented: (MYFACES-2368) Update Render Response Phase to new spec</title>
	<published>2009-11-10T16:06:27Z</published>
	<updated>2009-11-10T16:06:27Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12776181#action_12776181&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12776181#action_12776181&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Leonardo Uribe commented on MYFACES-2368:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;Committed a solution for the first two, but there is still pending the last one (on/off when f:view). Also added the following comment:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // TODO: JSF 2.0 section 2.2.6, it says if the current response
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // is a partial response(ajax), then there must be no content written
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // outside of the f:view. This has sense only on jsp case, because &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // we don't control jsp rendering and in this way we prevent unwanted
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // rendering. But note f:ajax only works on facelets, and f:view
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // tag handler only set properties for the current view root. It's
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // more, in facelets, every thing that render is a UIComponent instance,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // so it is inside view root.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Anyway, we should put the expected behavior (take a look at 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // context.servlet.ResponseSwitch) here and enable rendering when
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // PartialViewContextImpl.processPartialRendering(UIComponent, PhaseId)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // do its own work, but for now it is 
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Update Render Response Phase to new spec
&lt;br&gt;&amp;gt; ----------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: MYFACES-2368
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2368&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2368&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: JSR-314
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Leonardo Uribe
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In few words, the new render response phase requires:
&lt;br&gt;&amp;gt; - Publish PreRenderViewEvent
&lt;br&gt;&amp;gt; - call vdl.buildView() (and remove this call from FaceletsViewDeclarationLanguage.renderResponse)
&lt;br&gt;&amp;gt; - deal with org.apache.myfaces.context.servlet.ResponseSwitch (on/off when f:view)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28MYFACES-2368%29-Update-Render-Response-Phase-to-new-spec-tp25570980p26293745.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293668</id>
	<title>[Trinidad] Okay to deprecate ComponentUtils.findRelativeComponent and  move the code under the control of UIXComponent?</title>
	<published>2009-11-10T15:59:03Z</published>
	<updated>2009-11-10T15:59:03Z</updated>
	<author>
		<name>Andrew Robinson-5</name>
	</author>
	<content type="html">With looking forward to JSF2 and the composite component design, there
&lt;br&gt;are some instances where we may want to control how the &amp;quot;::&amp;quot; gets
&lt;br&gt;resolved at the component level. This would be useful for relocated
&lt;br&gt;facets so that the user's original &amp;quot;::&amp;quot; would be correctly interpreted
&lt;br&gt;from the original page location.
&lt;br&gt;&lt;br&gt;What I would like to do is to move the code from
&lt;br&gt;ComponentUtils.findRelativeComponent to UIXComponent as a static
&lt;br&gt;public method &amp;quot;public static String findComponent(UIComponent
&lt;br&gt;component, String id)&amp;quot;. Then UIXComponent would also provide built in
&lt;br&gt;support for &amp;quot;::&amp;quot; in the findComponent instance method. The reason for
&lt;br&gt;the static method is so the UIXComponent.findComponent could be used
&lt;br&gt;to achieve the relative (::) find strings to use with non-UIXComponent
&lt;br&gt;components. The implementation would be to have UIXComponent handle
&lt;br&gt;the resolution of the colons in the static method for UIComponent
&lt;br&gt;instances, and delegate the code to the instance method for
&lt;br&gt;UIXComponent instances. Basically, the same design pattern as the code
&lt;br&gt;I added to UIXComponent for the addPartialTarget method.
&lt;br&gt;&lt;br&gt;ComponentUtils.findRelativeComponent would be then deprecated and
&lt;br&gt;simply call UIXComponent.findComponent (static).
&lt;br&gt;&lt;br&gt;Are there any objections to this change?
&lt;br&gt;&lt;br&gt;Thank you,
&lt;br&gt;Andrew
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Trinidad--Okay-to-deprecate-ComponentUtils.findRelativeComponent-and--move-the-code-under-the-control-of-UIXComponent--tp26293668p26293668.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293570</id>
	<title>[jira] Created: (TRINIDAD-1632) Trinidad 2 - exception thrown when partial state saving turned on</title>
	<published>2009-11-10T15:50:27Z</published>
	<updated>2009-11-10T15:50:27Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">Trinidad 2 - exception thrown when partial state saving turned on
&lt;br&gt;-----------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: TRINIDAD-1632
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1632&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1632&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: MyFaces Trinidad
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Components
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0-core
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Gabrielle Crawford
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Gabrielle Crawford
&lt;br&gt;&lt;br&gt;&lt;br&gt;Set the following values in web.xml 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;javax.faces.PARTIAL_STATE_SAVING&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/context-param&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;org.apache.myfaces.trinidad.CHANGE_PERSISTENCE&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;org.apache.myfaces.trinidad.change.NullChangeManager&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;org.apache.myfaces.trinidad.CACHE_VIEW_ROOT&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/context-param&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;javax.faces.FACELETS_VIEW_MAPPINGS&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;*.xhtml;*.jspx&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/context-param&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Now render a page, initially it renders fine, but when you try to interact with the page, like click a command component, you get an exception
&lt;br&gt;&lt;br&gt;java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.trinidad.component.UIXComponentBase._getRendererImpl(UIXComponentBase.java:1145)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.trinidad.component.UIXComponentBase._getLifecycleRendererImpl(UIXComponentBase.java:1159)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.trinidad.component.UIXComponentBase.getLifecycleRenderer(UIXComponentBase.java:1184)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:978)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:799)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:940)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at javax.faces.webapp.FacesServlet.service(FacesServlet.java:310)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.trinidaddemo.webapp.RedirectFilter.doFilter(RedirectFilter.java:97)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:325)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-1632%29-Trinidad-2---exception-thrown-when-partial-state-saving-turned-on-tp26293570p26293570.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26290359</id>
	<title>[jira] Commented: (MYFACES-1955) MyFaces 1.2.4 and WebLogic 10.3- strict servlet API: cannot call getWriter() after getOutputStream()</title>
	<published>2009-11-10T12:09:27Z</published>
	<updated>2009-11-10T12:09:27Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-1955?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12776056#action_12776056&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-1955?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12776056#action_12776056&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Stanley Lin commented on MYFACES-1955:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;Leonardo's UTF8 encoding workaround worked for me. I'm on WLS 11g and myfaces 1.1.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; MyFaces 1.2.4 and WebLogic 10.3- strict servlet API: cannot call getWriter() after getOutputStream()
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: MYFACES-1955
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-1955&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-1955&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.2, 1.2.3, 1.2.4
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Windows Vista, WebLogic 10.3, MyFaces 1.2.4
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Paulo Moreira
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Leonardo Uribe
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.8-SNAPSHOT
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: MYFACES-1955.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am trying to run a very simple JSF application using myFaces 1.2.4 and WebLogic 10.3. The application has the following content:
&lt;br&gt;&amp;gt; web.xml:
&lt;br&gt;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;web-app xmlns=&amp;quot;&lt;a href=&quot;http://java.sun.com/xml/ns/javaee&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlns:xsi=&amp;quot;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xsi:schemaLocation=&amp;quot;&lt;a href=&quot;http://java.sun.com/xml/ns/javaee&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; version=&amp;quot;2.5&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;servlet&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;servlet-class&amp;gt;javax.faces.webapp.FacesServlet&amp;lt;/servlet-class&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;/servlet&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;servlet-mapping&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;url-pattern&amp;gt;*.faces&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;/servlet-mapping&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;welcome-file-list&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;welcome-file&amp;gt;index.html&amp;lt;/welcome-file&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;/welcome-file-list&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/web-app&amp;gt;
&lt;br&gt;&amp;gt; faces-config.xml:
&lt;br&gt;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;faces-config xmlns=&amp;quot;&lt;a href=&quot;http://java.sun.com/xml/ns/javaee&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlns:xsi=&amp;quot;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xsi:schemaLocation=&amp;quot;&lt;a href=&quot;http://java.sun.com/xml/ns/javaee&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; version=&amp;quot;1.2&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;navigation-rule&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;from-view-id&amp;gt;/index.jsp&amp;lt;/from-view-id&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;navigation-case&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;from-outcome&amp;gt;login&amp;lt;/from-outcome&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;to-view-id&amp;gt;/welcome.jsp&amp;lt;/to-view-id&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/navigation-case&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;/navigation-rule&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;managed-bean&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;managed-bean-name&amp;gt;user&amp;lt;/managed-bean-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;managed-bean-class&amp;gt;pt.pm.richfaces.UserBean&amp;lt;/managed-bean-class&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;managed-bean-scope&amp;gt;session&amp;lt;/managed-bean-scope&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;/managed-bean&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/faces-config&amp;gt;
&lt;br&gt;&amp;gt; index.html:
&lt;br&gt;&amp;gt; &amp;lt;html&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;head&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta http-equiv=&amp;quot;Refresh&amp;quot; content= &amp;quot;0; URL=index.faces&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;Start Web Application&amp;lt;/title&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;/head&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;body&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;p&amp;gt;Please wait for the web application to start...&amp;lt;/p&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;/body&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/html&amp;gt;
&lt;br&gt;&amp;gt; index.jsp:
&lt;br&gt;&amp;gt; &amp;lt;html&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://java.sun.com/jsf/core&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/jsf/core&lt;/a&gt;&amp;quot; prefix=&amp;quot;f&amp;quot;%&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://java.sun.com/jsf/html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/jsf/html&lt;/a&gt;&amp;quot; prefix=&amp;quot;h&amp;quot;%&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;f:view&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;A Simple JavaServer Faces Application&amp;lt;/title&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h:form&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h3&amp;gt;Please enter your name and password.&amp;lt;/h3&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;table&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tr&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;Name:&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;h:inputText value=&amp;quot;#{user.name}&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tr&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;Password:&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;h:inputSecret value=&amp;quot;#{user.password}&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/table&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;p&amp;gt;&amp;lt;h:commandButton value=&amp;quot;Login&amp;quot; action=&amp;quot;login&amp;quot; /&amp;gt;&amp;lt;/p&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/h:form&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/f:view&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/html&amp;gt;
&lt;br&gt;&amp;gt; My WEB_INF/lib contains the following jars: commons-beanutils-1.7.0, commons-codec-1.3, commons-collections-3.2, commons-digester-1.8, commons-discovery-0.4, commons-logging-1.1.1, glassfish.el_2.1.0, glassfish.jstl_1.2.0.1, myfaces-api-1.2.4, myfaces-impl-1.2.4.
&lt;br&gt;&amp;gt; Whenever I try to run my application I get the following exception:
&lt;br&gt;&amp;gt; java.lang.IllegalStateException: strict servlet API: cannot call getWriter() aft
&lt;br&gt;&amp;gt; er getOutputStream()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletRespon
&lt;br&gt;&amp;gt; seImpl.java:308)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspV
&lt;br&gt;&amp;gt; iewHandlerImpl.java:362)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRes
&lt;br&gt;&amp;gt; ponseExecutor.java:41)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
&lt;br&gt;&amp;gt; 140)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
&lt;br&gt;&amp;gt; If instead of using myFaces I use the Sun Reference implementation everything goes well. If I deploy the application (using myFaces) in JBoss 5 it works well. So the problem seems to be related with the use of WLS 10.3 and myFaces 1.2.4.
&lt;br&gt;&amp;gt; I tried with 1.2.3 and 1.2.2 and got the issue with both. I tried with 1.2.0 and got another error:
&lt;br&gt;&amp;gt; javax.faces.FacesException: weblogic.servlet.jsp.CompilationException: Failed to compile JSP /index.jsp
&lt;br&gt;&amp;gt; index.jsp:14:22: Static attribute must be a String literal, its illegal to specify an expression.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;h:inputText value=&amp;quot;#{user.name}&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28MYFACES-1955%29-MyFaces-1.2.4-and-WebLogic-10.3--strict-servlet-API%3A-cannot-call-getWriter%28%29-after-getOutputStream%28%29-tp19358259p26290359.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26289448</id>
	<title>[jira] Created: (TRINIDAD-1631) Trinidad 2 - In UIXComponent throw unsupportedOperationException from getStateHelper since FacesBean does not implement stateHelper</title>
	<published>2009-11-10T11:07:27Z</published>
	<updated>2009-11-10T11:07:27Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">Trinidad 2 - In UIXComponent throw unsupportedOperationException from getStateHelper since FacesBean does not implement stateHelper
&lt;br&gt;-----------------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: TRINIDAD-1631
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1631&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1631&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: MyFaces Trinidad
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Improvement
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Components
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0-core
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Gabrielle Crawford
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Gabrielle Crawford
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: Minor
&lt;br&gt;&lt;br&gt;&lt;br&gt;Trinidad 2 - In UIXComponent throw unsupportedOperationException from both getStateHelper methods since FacesBean does not implement stateHelper
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-1631%29-Trinidad-2---In-UIXComponent-throw-unsupportedOperationException-from-getStateHelper-since-FacesBean-does-not-implement-stateHelper-tp26289448p26289448.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288319</id>
	<title>[Trinidad][API] Trinidad 2 - add methods clearInitialState and initialStateMarked to FacesBean and PropertyMap</title>
	<published>2009-11-10T10:00:40Z</published>
	<updated>2009-11-10T10:00:40Z</updated>
	<author>
		<name>Gabrielle Crawford</name>
	</author>
	<content type="html">See the details here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1630&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1630&lt;/a&gt;&lt;br&gt;&lt;br&gt;Let me know if there are any objections.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Gabrielle
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Trinidad--API--Trinidad-2---add-methods-clearInitialState-and-initialStateMarked-to-FacesBean-and-PropertyMap-tp26288319p26288319.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288205</id>
	<title>[jira] Created: (TRINIDAD-1630) Trinidad 2 - add methods clearInitialState and initialStateMarked to FacesBean and PropertyMap</title>
	<published>2009-11-10T09:55:27Z</published>
	<updated>2009-11-10T09:55:27Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">Trinidad 2 - add methods clearInitialState and initialStateMarked to FacesBean and PropertyMap
&lt;br&gt;----------------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: TRINIDAD-1630
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1630&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1630&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: MyFaces Trinidad
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: New Feature
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Components
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0-core
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Gabrielle Crawford
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Gabrielle Crawford
&lt;br&gt;&lt;br&gt;&lt;br&gt;Trinidad 2 - add methods clearInitialState and initialStateMarked to facesBean and PropertyMap
&lt;br&gt;&lt;br&gt;In JSF2 there is a partialStateHolder api with the methods markInitialState, clearInitialState, and initialStateMarked
&lt;br&gt;&lt;a href=&quot;http://java.sun.com/javaee/javaserverfaces/2.0/docs/api/javax/faces/component/PartialStateHolder.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/javaserverfaces/2.0/docs/api/javax/faces/component/PartialStateHolder.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;FacesBean and PropertyMap already support markInitialState. 
&lt;br&gt;&lt;a href=&quot;http://myfaces.apache.org/trinidad/trinidad-api/apidocs/org/apache/myfaces/trinidad/bean/FacesBean.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://myfaces.apache.org/trinidad/trinidad-api/apidocs/org/apache/myfaces/trinidad/bean/FacesBean.html&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://myfaces.apache.org/trinidad/trinidad-api/apidocs/org/apache/myfaces/trinidad/bean/PropertyMap.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://myfaces.apache.org/trinidad/trinidad-api/apidocs/org/apache/myfaces/trinidad/bean/PropertyMap.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Adding the methods clearInitialState and initialStateMarked to FacesBean and PropertyMap
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-1630%29-Trinidad-2---add-methods-clearInitialState-and-initialStateMarked-to-FacesBean-and-PropertyMap-tp26288205p26288205.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26281623</id>
	<title>[jira] Created: (TOBAGO-823) Make SelectManyListbox work with new LayoutManager</title>
	<published>2009-11-10T03:02:27Z</published>
	<updated>2009-11-10T03:02:27Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">Make SelectManyListbox work with new LayoutManager
&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: TOBAGO-823
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TOBAGO-823&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TOBAGO-823&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: MyFaces Tobago
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Task
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Core
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Udo Schnurpfeil
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Udo Schnurpfeil
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 1.5.0-alpha-2, 1.5.0
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TOBAGO-823%29-Make-SelectManyListbox-work-with-new-LayoutManager-tp26281623p26281623.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26280534</id>
	<title>[jira] Created: (TOBAGO-822) Make SelectOneListbox work with new LayoutManager</title>
	<published>2009-11-10T01:26:28Z</published>
	<updated>2009-11-10T01:26:28Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">Make SelectOneListbox work with new LayoutManager
&lt;br&gt;-------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: TOBAGO-822
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TOBAGO-822&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TOBAGO-822&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: MyFaces Tobago
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Task
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Core
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Udo Schnurpfeil
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Udo Schnurpfeil
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 1.5.0-alpha-2, 1.5.0
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TOBAGO-822%29-Make-SelectOneListbox-work-with-new-LayoutManager-tp26280534p26280534.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26280344</id>
	<title>[jira] Created: (TOBAGO-821) Make SelectOneListbox work with new LayoutManager</title>
	<published>2009-11-10T01:12:28Z</published>
	<updated>2009-11-10T01:12:28Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">Make SelectOneListbox work with new LayoutManager
&lt;br&gt;-------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: TOBAGO-821
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TOBAGO-821&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TOBAGO-821&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: MyFaces Tobago
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Task
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Core
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Udo Schnurpfeil
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Udo Schnurpfeil
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 1.5.0-alpha-2, 1.5.0
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TOBAGO-821%29-Make-SelectOneListbox-work-with-new-LayoutManager-tp26280344p26280344.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26277573</id>
	<title>[jira] Commented: (MYFACES-2290) Add OSGi bundle information and bundle classloader / activator</title>
	<published>2009-11-09T19:01:32Z</published>
	<updated>2009-11-09T19:01:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2290?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12775259#action_12775259&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2290?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12775259#action_12775259&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Leonardo Uribe commented on MYFACES-2290:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;Today I have merged this issue in 2.0.x branch, so now the bundle information is generated in 2.0.0-SNAPSHOT
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add OSGi bundle information and bundle classloader / activator
&lt;br&gt;&amp;gt; --------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: MYFACES-2290
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2290&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2290&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: General
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.8-SNAPSHOT
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: OSGi (Equinox, Apache Felix, ...)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Felix Röthenbacher
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Leonardo Uribe
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Critical
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: MYFACES-2290-no-activator-2.patch, MYFACES-2290-no-activator.patch, myfaces-core.diff.txt, myfaces-shared.diff.txt, myfaces-test-helloworld-osgi-springdm.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The provided patch will add OSGi information to bundle manifest. A bundle activator class makes the MyFaces framework aware that it is running in a bundle environment. A bundle classloader is used to load classes and resources from the bundle classpath. The patch doesn't require any new runtime dependencies and doesn't affect class loading in a non-OSGi environment. Though, small modifications to classloading were needed. This was mainly replacing Thread.currentThread.getContextClassLoader() with ClassUtils methods.
&lt;br&gt;&amp;gt; To run MyFaces in an OSGi environment both bundles (myfaces-api and myfaces-impl) have to be started in the OSGi container. Additionally, the myfaces-impl bundle has to be made available to myfaces-api. Use a fragment bundle with myfaces-api as Fragment-Host and myfaces-impl as Required-Bundle.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28MYFACES-2290%29-Add-OSGi-bundle-information-and-bundle-classloader---activator-tp24491070p26277573.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26277360</id>
	<title>[jira] Commented: (MYFACES-2290) Add OSGi bundle information and bundle classloader / activator</title>
	<published>2009-11-09T18:29:32Z</published>
	<updated>2009-11-09T18:29:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2290?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12775254#action_12775254&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2290?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12775254#action_12775254&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Ivan commented on MYFACES-2290:
&lt;br&gt;-------------------------------
&lt;br&gt;&lt;br&gt;Is there a plan of adding OSGI bundle information for 2.0.0-SNAPSHOT ?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add OSGi bundle information and bundle classloader / activator
&lt;br&gt;&amp;gt; --------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: MYFACES-2290
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2290&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2290&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: General
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.8-SNAPSHOT
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: OSGi (Equinox, Apache Felix, ...)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Felix Röthenbacher
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Leonardo Uribe
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Critical
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: MYFACES-2290-no-activator-2.patch, MYFACES-2290-no-activator.patch, myfaces-core.diff.txt, myfaces-shared.diff.txt, myfaces-test-helloworld-osgi-springdm.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The provided patch will add OSGi information to bundle manifest. A bundle activator class makes the MyFaces framework aware that it is running in a bundle environment. A bundle classloader is used to load classes and resources from the bundle classpath. The patch doesn't require any new runtime dependencies and doesn't affect class loading in a non-OSGi environment. Though, small modifications to classloading were needed. This was mainly replacing Thread.currentThread.getContextClassLoader() with ClassUtils methods.
&lt;br&gt;&amp;gt; To run MyFaces in an OSGi environment both bundles (myfaces-api and myfaces-impl) have to be started in the OSGi container. Additionally, the myfaces-impl bundle has to be made available to myfaces-api. Use a fragment bundle with myfaces-api as Fragment-Host and myfaces-impl as Required-Bundle.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28MYFACES-2290%29-Add-OSGi-bundle-information-and-bundle-classloader---activator-tp24491070p26277360.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26276975</id>
	<title>[jira] Created: (TRINIDAD-1629) ResourceServlet.java._setHeaders() can call response.setContentType() with a null contentType resulting in an NPE on Websphere.</title>
	<published>2009-11-09T17:43:32Z</published>
	<updated>2009-11-09T17:43:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">ResourceServlet.java._setHeaders() can call response.setContentType() with a null contentType resulting in an NPE on Websphere.
&lt;br&gt;-------------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: TRINIDAD-1629
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1629&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1629&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: MyFaces Trinidad
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: &amp;nbsp;1.2.12-core
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Gary Kind
&lt;br&gt;&lt;br&gt;&lt;br&gt;If a Server, in this case Websphere, tries to load a resource with an unknown file extension, e.g. &amp;lt;file&amp;gt;.cur where &amp;quot;.cur&amp;quot; is the extension, ResourceServlet._setHeaders() will call response.setContentType() with a null contentType. &amp;nbsp;This results an NPE showing up in the Websphere systemOut.log file.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-1629%29-ResourceServlet.java._setHeaders%28%29-can-call-response.setContentType%28%29-with-a-null-contentType-resulting-in-an-NPE-on-Websphere.-tp26276975p26276975.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26273557</id>
	<title>Re: [VOTE] release for myfaces builder plugin 1.0.4</title>
	<published>2009-11-09T12:57:00Z</published>
	<updated>2009-11-09T12:57:00Z</updated>
	<author>
		<name>Leonardo Uribe</name>
	</author>
	<content type="html">+1&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/9 Leonardo Uribe &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273557&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lu4242@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Hi,&lt;br&gt;&lt;br&gt;I was running the needed tasks to get the 1.0.4 release of Apache&lt;br&gt;MyFaces Builder Plugin out.&lt;br&gt;&lt;br&gt;This release includes some changes necessary to build myfaces &lt;br&gt;core 2.0 branch (MYFACES-2304) and some other small enhancements.&lt;br&gt;

&lt;br&gt;Testing instructions are available at [3].&lt;br&gt;&lt;br&gt;Below there is a list of the changes included on this release:&lt;br&gt;&lt;br&gt;MYFACES-2400 Allow choose directories when building myfaces-metadata.xml with myfaces-builder-plugin&lt;br&gt;

MYFACES-2377 Include global config parameters javadoc on myfaces-metadata using some myfaces builder plugin annotation&lt;br&gt;MYFACES-2373 Add a way to document event capabilities for components using myfaces builder plugin&lt;br&gt;

MYFACES-2304 Annotate facelets stuff adding @JSFFaceletTag and @JSFFaceletAttribute to myfaces-builder-plugin&lt;br&gt;&lt;br&gt;Please note that this vote concerns all of the following parts:&lt;br&gt; 1. Maven artifact group &amp;quot;org.apache.myfaces.buildtools&amp;quot; v1.0.4 (only myfaces-builder-plugin, myfaces-builder-annotations) [1]&lt;br&gt;

&lt;br&gt;The artifacts are deployed to my private Apache account ([1]).&lt;br&gt;&lt;br&gt;Please take a look at the &amp;quot;1.0.4&amp;quot; artifacts and vote!&lt;br&gt;&lt;br&gt;Please note: This vote is &amp;quot;majority approval&amp;quot; with a minimum of three&lt;br&gt;

+1 votes (see [3]).&lt;br&gt;&lt;br&gt;------------------------------------------------&lt;br&gt;[ ] +1 for community members who have reviewed the bits&lt;br&gt;[ ] +0&lt;br&gt;[ ] -1 for fatal flaws that should cause these bits not to be released,&lt;br&gt;

 and why..............&lt;br&gt;------------------------------------------------&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Leonardo Uribe&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://people.apache.org/%7Elu4242/m2-plugins-104&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/~lu4242/m2-plugins-104&lt;/a&gt;&lt;br&gt;

[2] &lt;a href=&quot;http://www.apache.org/foundation/voting.html#ReleaseVotes&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/foundation/voting.html#ReleaseVotes&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://wiki.apache.org/myfaces/BuilderPluginRelease104&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/myfaces/BuilderPluginRelease104&lt;/a&gt;&lt;br&gt;

&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--release-for-myfaces-builder-plugin-1.0.4-tp26273551p26273557.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26273551</id>
	<title>[VOTE] release for myfaces builder plugin 1.0.4</title>
	<published>2009-11-09T12:56:43Z</published>
	<updated>2009-11-09T12:56:43Z</updated>
	<author>
		<name>Leonardo Uribe</name>
	</author>
	<content type="html">Hi,&lt;br&gt;&lt;br&gt;I was running the needed tasks to get the 1.0.4 release of Apache&lt;br&gt;MyFaces Builder Plugin out.&lt;br&gt;&lt;br&gt;This release includes some changes necessary to build myfaces &lt;br&gt;core 2.0 branch (MYFACES-2304) and some other small enhancements.&lt;br&gt;
&lt;br&gt;Testing instructions are available at [3].&lt;br&gt;&lt;br&gt;Below there is a list of the changes included on this release:&lt;br&gt;&lt;br&gt;MYFACES-2400 Allow choose directories when building myfaces-metadata.xml with myfaces-builder-plugin&lt;br&gt;
MYFACES-2377 Include global config parameters javadoc on myfaces-metadata using some myfaces builder plugin annotation&lt;br&gt;MYFACES-2373 Add a way to document event capabilities for components using myfaces builder plugin&lt;br&gt;
MYFACES-2304 Annotate facelets stuff adding @JSFFaceletTag and @JSFFaceletAttribute to myfaces-builder-plugin&lt;br&gt;&lt;br&gt;Please note that this vote concerns all of the following parts:&lt;br&gt; 1. Maven artifact group &amp;quot;org.apache.myfaces.buildtools&amp;quot; v1.0.4 (only myfaces-builder-plugin, myfaces-builder-annotations) [1]&lt;br&gt;
&lt;br&gt;The artifacts are deployed to my private Apache account ([1]).&lt;br&gt;&lt;br&gt;Please take a look at the &amp;quot;1.0.4&amp;quot; artifacts and vote!&lt;br&gt;&lt;br&gt;Please note: This vote is &amp;quot;majority approval&amp;quot; with a minimum of three&lt;br&gt;
+1 votes (see [3]).&lt;br&gt;&lt;br&gt;------------------------------------------------&lt;br&gt;[ ] +1 for community members who have reviewed the bits&lt;br&gt;[ ] +0&lt;br&gt;[ ] -1 for fatal flaws that should cause these bits not to be released,&lt;br&gt;
 and why..............&lt;br&gt;------------------------------------------------&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Leonardo Uribe&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://people.apache.org/~lu4242/m2-plugins-104&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/~lu4242/m2-plugins-104&lt;/a&gt;&lt;br&gt;
[2] &lt;a href=&quot;http://www.apache.org/foundation/voting.html#ReleaseVotes&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/foundation/voting.html#ReleaseVotes&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://wiki.apache.org/myfaces/BuilderPluginRelease104&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/myfaces/BuilderPluginRelease104&lt;/a&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--release-for-myfaces-builder-plugin-1.0.4-tp26273551p26273551.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26273353</id>
	<title>[jira] Commented: (MYFACES-2399) ManagedBeanResolver does not handle view scope</title>
	<published>2009-11-09T12:44:32Z</published>
	<updated>2009-11-09T12:44:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12775122#action_12775122&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12775122#action_12775122&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Jakob Korherr commented on MYFACES-2399:
&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;br&gt;I just realized that we also have to implement the reference checking mechanism (a bean cannot reference an object with a potentially shorter lifetime) for the view scope. I will provide a patch for that soon.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ManagedBeanResolver does not handle view scope
&lt;br&gt;&amp;gt; ----------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: MYFACES-2399
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2399&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2399&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: JSR-314
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-alpha
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Jakob Korherr
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: view_scope.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Testing the mojarra-example &amp;quot;custom-tag&amp;quot;, I ran into the following Exception:
&lt;br&gt;&amp;gt; 06.11.2009 12:29:18 org.apache.myfaces.el.unified.resolver.ManagedBeanResolver putInScope
&lt;br&gt;&amp;gt; SCHWERWIEGEND: Managed bean 'data' has illegal scope: view
&lt;br&gt;&amp;gt; The managed bean &amp;quot;data&amp;quot; is annotated with @ViewScoped, but the ManagedBeanResolver does not know this scope.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28MYFACES-2399%29-ManagedBeanResolver-does-not-handle-view-scope-tp26230606p26273353.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26270564</id>
	<title>[jira] Updated: (TRINIDAD-1620) New APIs for Trinidad CollectionModel and TreeModel to better deal with large data sets</title>
	<published>2009-11-09T09:41:32Z</published>
	<updated>2009-11-09T09:41:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1620?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1620?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Andrew Robinson updated TRINIDAD-1620:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Resolution: Fixed
&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 1.2.13-core 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Status: Resolved &amp;nbsp;(was: Patch Available)
&lt;br&gt;&lt;br&gt;Commit the patch
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; New APIs for Trinidad CollectionModel and TreeModel to better deal with large data sets 
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: TRINIDAD-1620
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1620&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1620&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Trinidad
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Components
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: &amp;nbsp;1.2.12-core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: All
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Kamran Kashanian
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.13-core 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: CollectionModel1.2.12.2.patch, JDK5.1.2.12.2.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Submitting a proposal for a new set of APIs for Trinidad CollectionModel and TreeModel. &amp;nbsp; The new APIs are intended &amp;nbsp;to enable a model user (usually the renderer) to better deal with large data sets (large models) and &amp;nbsp;provide the user more control over API calls that can cause a potentially expensive data fetch in the model.
&lt;br&gt;&amp;gt; The issue with the existing CollectionModel APIs is that APIs such as setRowKey/setRowIndex/isRowAvailable can force the model to perform a data fetch. 
&lt;br&gt;&amp;gt; For large models, &amp;nbsp; the renderer may need to optimize it's rendering and delay fetching data if a range of rows are not locally available. Also sometimes the client needs to convert row indices to a row keys (setRowIndex followed by getRowKey) &amp;nbsp;without forcing a potentially expensive data fetch.
&lt;br&gt;&amp;gt; Proposing the following new APIs:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 1) &amp;nbsp;Add a new interface called LocalRowKeyIndex &amp;nbsp; (modeled after the existing org.apache.myfaces.trinidad.model.RowKeyIndex interface) which provides a set of local APIs. &amp;nbsp; The &amp;quot;local&amp;quot; APIs allow a client to query the model and determine if a &amp;nbsp;set of rows are locally available. &amp;quot;Locally available&amp;quot; can mean the &amp;nbsp;model has the given set of rows in a local cache and can honor a fetch request &amp;nbsp;efficiently (for example, without performing a SQL query).
&lt;br&gt;&amp;gt; package org.apache.myfaces.trinidad.model;
&lt;br&gt;&amp;gt; public interface LocalRowKeyIndex
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Given a row index, check if a row is locally available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowIndex index of row to check 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if row is locally available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isRowLocallyAvailable(int rowIndex);
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Given a row key, check if a row is locally available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowKey row key for the row to check 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if row is locally available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isRowLocallyAvailable(Object rowKey);
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Check if a range of rows is locally available starting from a row index
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param startIndex staring index for the range &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowCount number of rows in the range
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if range of rows is locally available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isRangeLocallyAvailable(int startIndex, int rowCount);
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Check if a range of rows is locally available starting from a row key
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowKey staring row key for the range &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowCount number of rows in the range
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if range of rows is locally available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isRangeLocallyAvailable(Object rowKey, int rowCount);
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Convenient API to return a row count estimate. &amp;nbsp;This method can be optimized 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* to avoid a data fetch which may be required to return an exact row count
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return estimated row count
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public int getEstimatedRowCount();
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Helper API to determine if the row count returned from {@link #getEstimatedRowCount} 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* is EXACT, or an ESTIMATE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public Confidence getEstimatedRowCountConfidence();
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Enum used in the {@link #getEstimatedRowCountConfidence} API to determine 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* if the row count is exact or an estimate
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public enum Confidence
&lt;br&gt;&amp;gt; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* The row count returned by {@link #getEstimatedRowCount} is exact
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; EXACT,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* The row count returned by {@link #getEstimatedRowCount} is an estimate
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; ESTIMATE
&lt;br&gt;&amp;gt; &amp;nbsp; } &amp;nbsp;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 2) Enhance the APIs in the existing org.apache.myfaces.trinidad.model.RowKeyIndex interface to add support for:
&lt;br&gt;&amp;gt; a) Row key &amp;nbsp;- based APIs so the client does not have to perform row key to row index conversion (and potentially cause unnecessary data fetch)
&lt;br&gt;&amp;gt; b) Provide new APIs to enable the client to check for availability of a range of rows without having to loop over the rows and call the existing isRowAvailable API.
&lt;br&gt;&amp;gt; Add the following methods to the existing org.apache.myfaces.trinidad.model.RowKeyIndex interface:
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Check for an available row by row key. 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowKey the row key for the row to check.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if a value exists; false otherwise.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isRowAvailable(Object rowKey);
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Get row data by row key. 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowKey the row key for the row to get data.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return row data
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public Object getRowData(Object rowKey); 
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Check if a range of rows is available starting from the current position 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowCount number of rows to check
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if all rows in range are available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isRangeAvailable(int rowCount);
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Check if a range of rows is available from a starting index without 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* requiring the client to iterate over the rows
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param startIndex the starting index for the range
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowCount number of rows to check
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if all rows in range are available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isRangeAvailable(int startIndex, int rowCount) ;
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Check if a range of rows is available from a starting row key without 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* requiring the client to iterate over the rows
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowKey the starting row key for the range
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowCount number of rows to check
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if all rows in range are available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isRangeAvailable(Object rowKey, int rowCount) ; &amp;nbsp;
&lt;br&gt;&amp;gt; 3) Provide local APIs in org.apache.myfaces.trinidad.model.TreeModel &amp;nbsp;for example to check if data for a child collection is locally available:
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Indicates whether data for a child model (children of the current node) is 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* locally available. Locally available means no data fetch is required 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* as a result of a call to &amp;nbsp;{@link #enterContainer}. The default 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* implementation returns true if the current node is a container. &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Override to optimize for the case where child data is not locally available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if child data is locally available
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isChildCollectionLocallyAvailable()
&lt;br&gt;&amp;gt; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; return isContainer();
&lt;br&gt;&amp;gt; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Indicates whether child data for the node with the given index is
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* locally available. &amp;nbsp; This method first checks to see if the parent node
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* at the given index is locally available by calling {@link #isRowLocallyAvailable(int}.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* If the parent node is locally available, this method moves the model to the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* parent node and calls {@link #isChildCollectionLocallyAvailable()}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* The current row does not change after this call
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param index
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if child data is available, false otherwise
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isChildCollectionLocallyAvailable(int index)
&lt;br&gt;&amp;gt; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; if (isRowLocallyAvailable(index))
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; int oldIndex = getRowIndex();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; try
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setRowIndex(index);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return isChildCollectionLocallyAvailable();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; finally
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setRowIndex(oldIndex);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; else
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* Indicates whether child data for the node with the given row key is
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* locally available. &amp;nbsp; This method first checks to see if the parent node
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* with the given row key is locally available by calling {@link #isRowLocallyAvailable(Object)}.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* If the parent node is locally available, this method moves the model to the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* parent node and calls {@link #isChildCollectionLocallyAvailable()}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* The current row does not change after this call
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @param rowKey
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* @return true if child data is available, false otherwise
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; public boolean isChildCollectionLocallyAvailable(Object rowKey)
&lt;br&gt;&amp;gt; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; if (isRowLocallyAvailable(rowKey))
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Object oldKey = getRowKey();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; try
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setRowKey(rowKey);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return isChildCollectionLocallyAvailable();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; finally
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setRowKey(oldKey);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; else
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; }
&lt;br&gt;&amp;gt; The following changes will be required to support the above APIs:
&lt;br&gt;&amp;gt; 1) Add the new LocalRowKeyIndex interface to the org.apache.myfaces.trinidad.model. package
&lt;br&gt;&amp;gt; 2) &amp;nbsp;org.apache.myfaces.trinidad.model.CollectionModel will implement the new LocalRowKeyIndex interface and will provide default implementation for the local APIs. &amp;nbsp;The default implementation of local APIs will just call the existing non-local APIs
&lt;br&gt;&amp;gt; 3) UIXIterator and UIXHierarchy will implement the new LocalRowKeyIndex interface and provide the component level implementations for the local APIs. &amp;nbsp;The component level implementations just delegate to the model
&lt;br&gt;&amp;gt; 4) Provide trivial implementation for the new APIs in org.apache.myfaces.trinidad.model.CollectionModelDecorator
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-1620%29-New-APIs-for-Trinidad-CollectionModel-and-TreeModel-to-better-deal-with-large-data-sets-tp26104480p26270564.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269852</id>
	<title>[jira] Commented: (MYFACES-2218) We have the error : context must not be null in VariableResolverImpl, in MyFaces during the execution of the system.</title>
	<published>2009-11-09T09:01:35Z</published>
	<updated>2009-11-09T09:01:35Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12775025#action_12775025&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12775025#action_12775025&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Dalton Iwazaki commented on MYFACES-2218:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;This problem happened because of a bug in JRockit.
&lt;br&gt;It's fixed since version R27.6.0_50.
&lt;br&gt;&lt;br&gt;We updated the version and did not face the problem anymore.
&lt;br&gt;&lt;br&gt;I think this issue can be closed.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; We have the error : context must not be null in VariableResolverImpl, in MyFaces during the execution of the system.
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: MYFACES-2218
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2218&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2218&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: We are using Weblogic Server 10.0MP1, RedHat Enterprise Server 4, and JVM is JRockit 5.0.11
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Eduardo Felter Simone
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Critical
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 24h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 24h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We receive the following error:
&lt;br&gt;&amp;gt; 24 Abr 2009 11:11:43,895 ERROR StackTrace:
&lt;br&gt;&amp;gt; java.lang.NullPointerException: context must not be null
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:47)
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.convert.VariableResolverToELResolver.getValue(VariableResolverToELResolver.java:93)
&lt;br&gt;&amp;gt; at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.access$301(FacesCompositeELResolver.java:46)
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver$4.invoke(FacesCompositeELResolver.java:108)
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.invoke(FacesCompositeELResolver.java:148)
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:104)
&lt;br&gt;&amp;gt; at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)
&lt;br&gt;&amp;gt; at com.sun.el.parser.AstNot.getValue(AstNot.java:46)
&lt;br&gt;&amp;gt; at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
&lt;br&gt;&amp;gt; at javax.faces.component._ComponentUtils.getExpressionValue(_ComponentUtils.java:233)
&lt;br&gt;&amp;gt; at javax.faces.component.UIComponentBase.getExpressionValue(UIComponentBase.java:1155)
&lt;br&gt;&amp;gt; at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:1225)
&lt;br&gt;&amp;gt; at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:685)
&lt;br&gt;&amp;gt; at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:688)
&lt;br&gt;&amp;gt; at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238)
&lt;br&gt;&amp;gt; at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:409)
&lt;br&gt;&amp;gt; at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
&lt;br&gt;&amp;gt; at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
&lt;br&gt;&amp;gt; at pt.ptinovacao.components.aeolus.web.servlet.AeolusFacesServlet.service(AeolusFacesServlet.java:148)
&lt;br&gt;&amp;gt; at br.com.vivo.vivo360.ui.servlet.Vivo360FacesServlet.service(Vivo360FacesServlet.java:82)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at br.com.vivo.vivo360.ui.servlet.SessionExpiredFilter.doFilter(SessionExpiredFilter.java:51)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at br.com.vivo.vivo360.ui.servlet.ErrorFilter.doFilter(ErrorFilter.java:63)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
&lt;br&gt;&amp;gt; at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
&lt;br&gt;&amp;gt; at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390)
&lt;br&gt;&amp;gt; at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:26)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3393)
&lt;br&gt;&amp;gt; at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
&lt;br&gt;&amp;gt; at weblogic.security.service.SecurityManager.runAs(Unknown Source)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
&lt;br&gt;&amp;gt; at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
&lt;br&gt;&amp;gt; at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
&lt;br&gt;&amp;gt; 24 Abr 2009 11:16:09,158 ERROR StackTrace:
&lt;br&gt;&amp;gt; java.lang.NullPointerException: context must not be null
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:47)
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.convert.VariableResolverToELResolver.getValue(VariableResolverToELResolver.java:93)
&lt;br&gt;&amp;gt; at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.access$301(FacesCompositeELResolver.java:46)
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver$4.invoke(FacesCompositeELResolver.java:108)
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.invoke(FacesCompositeELResolver.java:148)
&lt;br&gt;&amp;gt; at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:104)
&lt;br&gt;&amp;gt; at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)
&lt;br&gt;&amp;gt; at com.sun.el.parser.AstNot.getValue(AstNot.java:46)
&lt;br&gt;&amp;gt; at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
&lt;br&gt;&amp;gt; at javax.faces.component._ComponentUtils.getExpressionValue(_ComponentUtils.java:233)
&lt;br&gt;&amp;gt; at javax.faces.component.UIComponentBase.getExpressionValue(UIComponentBase.java:1155)
&lt;br&gt;&amp;gt; at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:1225)
&lt;br&gt;&amp;gt; at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:685)
&lt;br&gt;&amp;gt; at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:688)
&lt;br&gt;&amp;gt; at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238)
&lt;br&gt;&amp;gt; at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:409)
&lt;br&gt;&amp;gt; at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
&lt;br&gt;&amp;gt; at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
&lt;br&gt;&amp;gt; at pt.ptinovacao.components.aeolus.web.servlet.AeolusFacesServlet.service(AeolusFacesServlet.java:148)
&lt;br&gt;&amp;gt; at br.com.vivo.vivo360.ui.servlet.Vivo360FacesServlet.service(Vivo360FacesServlet.java:82)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at br.com.vivo.vivo360.ui.servlet.SessionExpiredFilter.doFilter(SessionExpiredFilter.java:51)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at br.com.vivo.vivo360.ui.servlet.ErrorFilter.doFilter(ErrorFilter.java:63)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
&lt;br&gt;&amp;gt; at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
&lt;br&gt;&amp;gt; at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390)
&lt;br&gt;&amp;gt; at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:26)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3393)
&lt;br&gt;&amp;gt; at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
&lt;br&gt;&amp;gt; at weblogic.security.service.SecurityManager.runAs(Unknown Source)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
&lt;br&gt;&amp;gt; at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
&lt;br&gt;&amp;gt; at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
&lt;br&gt;&amp;gt; at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
&lt;br&gt;&amp;gt; After occurs the error the server do not answer JSF requests. If we try a JSP page the server works fine. 
&lt;br&gt;&amp;gt; If we wait the server kill all sessions by timeout, after that the server start to answer JSF request and come back to work normally.
&lt;br&gt;&amp;gt; It follows below the sources of filters and servlets that we use in the project:
&lt;br&gt;&amp;gt; ******************************
&lt;br&gt;&amp;gt; --&amp;gt; Web.xml
&lt;br&gt;&amp;gt; ******************************
&lt;br&gt;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;!--
&lt;br&gt;&amp;gt; 		Licensed to the Apache Software Foundation (ASF) under one or more
&lt;br&gt;&amp;gt; 		contributor license agreements. See the NOTICE file distributed with
&lt;br&gt;&amp;gt; 		this work for additional information regarding copyright ownership.
&lt;br&gt;&amp;gt; 		The ASF licenses this file to you under the Apache License, Version
&lt;br&gt;&amp;gt; 		2.0 (the &amp;quot;License&amp;quot;); you may not use this file except in compliance
&lt;br&gt;&amp;gt; 		with the License. You may obtain a copy of the License at
&lt;br&gt;&amp;gt; 		&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&amp;nbsp;Unless required by
&lt;br&gt;&amp;gt; 		applicable law or agreed to in writing, software distributed under the
&lt;br&gt;&amp;gt; 		License is distributed on an &amp;quot;AS IS&amp;quot; BASIS, WITHOUT WARRANTIES OR
&lt;br&gt;&amp;gt; 		CONDITIONS OF ANY KIND, either express or implied. See the License for
&lt;br&gt;&amp;gt; 		the specific language governing permissions and limitations under the
&lt;br&gt;&amp;gt; 		License.
&lt;br&gt;&amp;gt; 	--&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;web-app version=&amp;quot;2.5&amp;quot; xmlns=&amp;quot;&lt;a href=&quot;http://java.sun.com/xml/ns/javaee&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; 	xmlns:xsi=&amp;quot;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; 	xsi:schemaLocation=&amp;quot;&lt;a href=&quot;http://java.sun.com/xml/ns/javaee&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;display-name&amp;gt;vivo360&amp;lt;/display-name&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;javax.faces.STATE_SAVING_METHOD&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;server&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;javax.faces.CONFIG_FILES&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;/WEB-INF/faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/migracaocdma-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/migracaogsm-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/habilitacao-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/trocarplano-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/trocaraparelhocdmapre-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/menu-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/venderprodutosavulsos-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/trocarchip-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/trocarNumero-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/consultaHistoricoDetalheInteracao-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/trocarNumero-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/manterdadoslinha-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/atualizacaomodeloaparelho-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/consultaextratodetalhado-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/desbloqueiolinha-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/consultaPuk-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/consultarSenhasRecarga-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/trocararearegistro-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/desprogramarlinha-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/historicorecarga-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/desbloquearsimlock-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/bloquearaparelholinha-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/sincronizar-linha-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/consultaNotaFiscalRecarga-faces-config.xml,
&lt;br&gt;&amp;gt; 			/WEB-INF/reuso-faces-config.xml
&lt;br&gt;&amp;gt; 			&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;description&amp;gt;
&lt;br&gt;&amp;gt; 			If true, rendered HTML code will be formatted, so
&lt;br&gt;&amp;gt; 			that it is &amp;quot;human readable&amp;quot;. i.e. additional line 
&lt;br&gt;&amp;gt; 			separators and whitespace will be written, that do
&lt;br&gt;&amp;gt; 			not influence the HTML code. Default: &amp;quot;true&amp;quot;
&lt;br&gt;&amp;gt; 		&amp;lt;/description&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;org.apache.myfaces.PRETTY_HTML&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;org.apache.myfaces.USE_ENCRYPTION&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;description&amp;gt;
&lt;br&gt;&amp;gt; 			Validate managed beans, navigation rules and
&lt;br&gt;&amp;gt; 			ensure that forms are not nested.
&lt;br&gt;&amp;gt; 		&amp;lt;/description&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;org.apache.myfaces.VALIDATE&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;org.apache.myfaces.COMPRESS_STATE_IN_SESSION&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;org.apache.myfaces.SERIALIZE_STATE_IN_SESSION&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;60&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;org.apache.myfaces.NUMBER_OF_LOGICAL_VIEWS&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;20&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;org.richfaces.SKIN&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;DEFAULT&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	
&lt;br&gt;&amp;gt; 	&amp;lt;!-- Configurações do Spring --&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;contextConfigLocation&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;classpath:/spring/nfo-application-context.xml&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;context-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-name&amp;gt;org.apache.myfaces.ERROR_HANDLING&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/context-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;filter&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-name&amp;gt;ajax4jsf&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-class&amp;gt;org.ajax4jsf.webapp.TidyFilter&amp;lt;/filter-class&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-name&amp;gt;forceparser&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/filter&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;filter&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-name&amp;gt;MyFacesExtensionsFilter&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-class&amp;gt;org.apache.myfaces.webapp.filter.ExtensionsFilter&amp;lt;/filter-class&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/filter&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;filter&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-name&amp;gt;ErrorFilter&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-class&amp;gt;br.com.vivo.vivo360.ui.servlet.ErrorFilter&amp;lt;/filter-class&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-name&amp;gt;errorPage&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-value&amp;gt;/jsp/erro/Erro.jsf&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/filter&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;filter&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-name&amp;gt;SessionExpiredFilter&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-class&amp;gt;br.com.vivo.vivo360.ui.servlet.SessionExpiredFilter&amp;lt;/filter-class&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-name&amp;gt;sessionExpiredPage&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-value&amp;gt;/jsp/inicio/Autenticacao.jsf&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/filter&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;filter&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-name&amp;gt;Cache Resource&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-class&amp;gt;br.com.vivo.vivo360.ui.servlet.CacheResourceFilter&amp;lt;/filter-class&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-name&amp;gt;hourToExpire&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-value&amp;gt;8&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/filter&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-name&amp;gt;Cache Resource&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;url-pattern&amp;gt;*.js&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;url-pattern&amp;gt;*.gif&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;url-pattern&amp;gt;*.css&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;url-pattern&amp;gt;*.jpg&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;url-pattern&amp;gt;*.xcss&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;REQUEST&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;FORWARD&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;INCLUDE&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-name&amp;gt;ajax4jsf&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;REQUEST&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;FORWARD&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;INCLUDE&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-name&amp;gt;MyFacesExtensionsFilter&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;REQUEST&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;FORWARD&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;INCLUDE&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-name&amp;gt;ErrorFilter&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;REQUEST&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;FORWARD&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;INCLUDE&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;filter-name&amp;gt;SessionExpiredFilter&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;REQUEST&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;FORWARD&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;dispatcher&amp;gt;INCLUDE&amp;lt;/dispatcher&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;listener&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;listener-class&amp;gt;org.springframework.web.context.ContextLoaderListener&amp;lt;/listener-class&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/listener&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;listener&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;listener-class&amp;gt;
&lt;br&gt;&amp;gt; 			org.springframework.web.context.request.RequestContextListener&amp;lt;/listener-class&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/listener&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;listener&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;listener-class&amp;gt;
&lt;br&gt;&amp;gt; 			br.com.vivo.vivo360.ui.listener.Vivo360SessionListener&amp;lt;/listener-class&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/listener&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;!-- Faces Servlet --&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;servlet&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;servlet-class&amp;gt;br.com.vivo.vivo360.ui.servlet.Vivo360FacesServlet&amp;lt;/servlet-class&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-name&amp;gt;errorPage&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-value&amp;gt;/jsp/erro/Erro.jsf&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-name&amp;gt;authenticationPage&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-value&amp;gt;/jsp/inicio/Autenticacao.jsf&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-name&amp;gt;changePasswordPage&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; 			&amp;lt;param-value&amp;gt;/jsp/inicio/TrocarSenha.jsf&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/servlet&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;!-- Faces Servlet Mapping --&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;servlet-mapping&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;url-pattern&amp;gt;*.jsf&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/servlet-mapping&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;session-config&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;session-timeout&amp;gt;10&amp;lt;/session-timeout&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/session-config&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;welcome-file-list&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;welcome-file&amp;gt;index.jsp&amp;lt;/welcome-file&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/welcome-file-list&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;login-config&amp;gt;
&lt;br&gt;&amp;gt; 		&amp;lt;auth-method&amp;gt;BASIC&amp;lt;/auth-method&amp;gt;
&lt;br&gt;&amp;gt; 	&amp;lt;/login-config&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/web-app&amp;gt;
&lt;br&gt;&amp;gt; *******************************
&lt;br&gt;&amp;gt; --&amp;gt; AeolusFacesServlet
&lt;br&gt;&amp;gt; *******************************
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* Projeto: VIVO360
&lt;br&gt;&amp;gt; &amp;nbsp;* CustomServlet.java
&lt;br&gt;&amp;gt; &amp;nbsp;* Descrição: Servlet que substitui o Servlet Padrão do Faces.
&lt;br&gt;&amp;gt; &amp;nbsp;*
&lt;br&gt;&amp;gt; &amp;nbsp;*@author &amp;nbsp; &amp;nbsp; &amp;lt;a href=&amp;quot;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269852&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sdcs-d-gargaro@...&lt;/a&gt;&amp;quot;&amp;gt;Diego S Gargaro&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;*@created &amp;nbsp; &amp;nbsp;Jun 17, 2008
&lt;br&gt;&amp;gt; &amp;nbsp;*@version &amp;nbsp; &amp;nbsp;$Id: AeolusFacesServlet.java,v 1.10 2009/04/16 13:00:02 xsdc743 Exp $
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; package pt.ptinovacao.components.aeolus.web.servlet;
&lt;br&gt;&amp;gt; import java.io.IOException;
&lt;br&gt;&amp;gt; import javax.faces.FactoryFinder;
&lt;br&gt;&amp;gt; import javax.faces.webapp.FacesServlet;
&lt;br&gt;&amp;gt; import javax.servlet.ServletConfig;
&lt;br&gt;&amp;gt; import javax.servlet.ServletException;
&lt;br&gt;&amp;gt; import javax.servlet.ServletRequest;
&lt;br&gt;&amp;gt; import javax.servlet.ServletResponse;
&lt;br&gt;&amp;gt; import javax.servlet.http.HttpServlet;
&lt;br&gt;&amp;gt; import javax.servlet.http.HttpServletRequest;
&lt;br&gt;&amp;gt; import javax.servlet.http.HttpServletResponse;
&lt;br&gt;&amp;gt; import org.apache.log4j.Logger;
&lt;br&gt;&amp;gt; import org.apache.myfaces.shared_impl.webapp.webxml.DelegatedFacesServlet;
&lt;br&gt;&amp;gt; import pt.ptinovacao.components.aeolus.web.session.AeolusSessionManager;
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* @author Diego S Gargaro
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; public class AeolusFacesServlet extends HttpServlet implements
&lt;br&gt;&amp;gt; 		DelegatedFacesServlet {
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* Objeto que contém as propriedades do log4j para criar o log.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; private static final Logger LOGGER = Logger.getLogger(AeolusFacesServlet.class);
&lt;br&gt;&amp;gt; 	
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * Serial.
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	private static final long serialVersionUID = 1L;
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * Nome do parâmetro a ser buscado no web.xml que conterá o valor da página
&lt;br&gt;&amp;gt; 	 * de autenticação.
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	private static final String INIT_PARAM_AUTHENTICATION_PAGE = &amp;quot;authenticationPage&amp;quot;;
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * Nome do parâmetro a ser buscado no web.xml que conterá o valor da página
&lt;br&gt;&amp;gt; 	 * de troca de senha.
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	private static final String INIT_PARAM_CHANGE_PASSWORD_PAGE = &amp;quot;changePasswordPage&amp;quot;;
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * Servlet do Faces.
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	private FacesServlet delegate;
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * URL da página de autenticação à partir do contextPath.
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	private String authenticationPage;
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * URL da página de troca de senha à partir do contextPath.
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	private String changePasswordPage;
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * {@inheritDoc}
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	public void init(final ServletConfig servletConfig) throws ServletException {
&lt;br&gt;&amp;gt; 		delegate = new FacesServlet();
&lt;br&gt;&amp;gt; 		// ******** Necessário à partir da versão 1.2 do MyFaces ********
&lt;br&gt;&amp;gt; 		// -------- Configura manualmente cada factory ------------------
&lt;br&gt;&amp;gt; 		FactoryFinder.setFactory(FactoryFinder.FACES_CONTEXT_FACTORY,
&lt;br&gt;&amp;gt; 				&amp;quot;org.apache.myfaces.context.FacesContextFactoryImpl&amp;quot;);
&lt;br&gt;&amp;gt; 		FactoryFinder.setFactory(FactoryFinder.LIFECYCLE_FACTORY,
&lt;br&gt;&amp;gt; 				&amp;quot;org.apache.myfaces.lifecycle.LifecycleFactoryImpl&amp;quot;);
&lt;br&gt;&amp;gt; 		FactoryFinder.setFactory(FactoryFinder.APPLICATION_FACTORY,
&lt;br&gt;&amp;gt; 				&amp;quot;org.apache.myfaces.application.ApplicationFactoryImpl&amp;quot;);
&lt;br&gt;&amp;gt; 		FactoryFinder.setFactory(FactoryFinder.RENDER_KIT_FACTORY,
&lt;br&gt;&amp;gt; 				&amp;quot;org.apache.myfaces.renderkit.RenderKitFactoryImpl&amp;quot;);
&lt;br&gt;&amp;gt; 		// **************************************************************
&lt;br&gt;&amp;gt; 		delegate.init(servletConfig);
&lt;br&gt;&amp;gt; 		authenticationPage = servletConfig
&lt;br&gt;&amp;gt; 				.getInitParameter(INIT_PARAM_AUTHENTICATION_PAGE);
&lt;br&gt;&amp;gt; 		if (authenticationPage == null) {
&lt;br&gt;&amp;gt; 			throw new ServletException(&amp;quot;must set '&amp;quot;
&lt;br&gt;&amp;gt; 					+ INIT_PARAM_AUTHENTICATION_PAGE
&lt;br&gt;&amp;gt; 					+ &amp;quot;' parameter in AeolusFacesServlet&amp;quot;);
&lt;br&gt;&amp;gt; 		}
&lt;br&gt;&amp;gt; 		changePasswordPage = servletConfig
&lt;br&gt;&amp;gt; 				.getInitParameter(INIT_PARAM_CHANGE_PASSWORD_PAGE);
&lt;br&gt;&amp;gt; 		if (changePasswordPage == null) {
&lt;br&gt;&amp;gt; 			throw new ServletException(&amp;quot;must set '&amp;quot;
&lt;br&gt;&amp;gt; 					+ INIT_PARAM_CHANGE_PASSWORD_PAGE
&lt;br&gt;&amp;gt; 					+ &amp;quot;' parameter in AeolusFacesServlet&amp;quot;);
&lt;br&gt;&amp;gt; 		}
&lt;br&gt;&amp;gt; 	}
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * {@inheritDoc}
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	public void destroy() {
&lt;br&gt;&amp;gt; 	 &amp;nbsp; &amp;nbsp;if (LOGGER.isDebugEnabled()) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOGGER.debug(&amp;quot; Fim do servlet do MyFaces. Nome da instância: &amp;quot; + delegate.getServletConfig().getServletName()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 		+ &amp;quot;, Configuração do Servlet: &amp;quot; + delegate.getServletInfo());
&lt;br&gt;&amp;gt; 	 &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; 		delegate.destroy();
&lt;br&gt;&amp;gt; 	}
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * {@inheritDoc}
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	public ServletConfig getServletConfig() {
&lt;br&gt;&amp;gt; 		return delegate.getServletConfig();
&lt;br&gt;&amp;gt; 	}
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * {@inheritDoc}
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	public String getServletInfo() {
&lt;br&gt;&amp;gt; 		return delegate.getServletInfo();
&lt;br&gt;&amp;gt; 	}
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * {@inheritDoc}
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	public void service(final ServletRequest request,
&lt;br&gt;&amp;gt; 			final ServletResponse response) throws ServletException,
&lt;br&gt;&amp;gt; 			IOException {
&lt;br&gt;&amp;gt; 		if (isUserLogged((HttpServletRequest) request,
&lt;br&gt;&amp;gt; 				(HttpServletResponse) response)) {
&lt;br&gt;&amp;gt; 			delegate.service(request, response);
&lt;br&gt;&amp;gt; 		} else {
&lt;br&gt;&amp;gt; 				redirectToAuthenticationPage((HttpServletRequest) request,
&lt;br&gt;&amp;gt; 						(HttpServletResponse) response);
&lt;br&gt;&amp;gt; 		}
&lt;br&gt;&amp;gt; 	}
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * Checa se o usuario está logado.
&lt;br&gt;&amp;gt; 	 * 
&lt;br&gt;&amp;gt; 	 * @param request
&lt;br&gt;&amp;gt; 	 * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Objeto HttpServletRequest.
&lt;br&gt;&amp;gt; 	 * @param response
&lt;br&gt;&amp;gt; 	 * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Objeto HttpServletResponse.
&lt;br&gt;&amp;gt; 	 * @throws IOException
&lt;br&gt;&amp;gt; 	 * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IOException.
&lt;br&gt;&amp;gt; 	 * @return True caso o usuário esteja autenticado ou seja a pagina de login
&lt;br&gt;&amp;gt; 	 * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ou troca de senha.
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	protected boolean isUserLogged(final HttpServletRequest request,
&lt;br&gt;&amp;gt; 			final HttpServletResponse response) throws IOException {
&lt;br&gt;&amp;gt; 		// Verifica se o contexto é nulo e se nao são as paginas de login e
&lt;br&gt;&amp;gt; 		// troca de senha
&lt;br&gt;&amp;gt; 		if (!(request.getServletPath().equals(authenticationPage) || request
&lt;br&gt;&amp;gt; 				.getServletPath().equals(changePasswordPage))
&lt;br&gt;&amp;gt; 				&amp;&amp; AeolusSessionManager.getInstance().getDefaultAeolusSession(
&lt;br&gt;&amp;gt; 						request.getSession(true)).getAeolusUserContext() == null) {
&lt;br&gt;&amp;gt; 		 &amp;nbsp; &amp;nbsp;if (LOGGER.isDebugEnabled()) {
&lt;br&gt;&amp;gt; 		 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOGGER.debug(&amp;quot; Sessão vazia. &amp;quot; + request.getRequestedSessionId());
&lt;br&gt;&amp;gt; 		 &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; 			return false;
&lt;br&gt;&amp;gt; 		}
&lt;br&gt;&amp;gt; 		
&lt;br&gt;&amp;gt; 		if (AeolusSessionManager.getInstance().getDefaultAeolusSession(
&lt;br&gt;&amp;gt; 				request.getSession(true)).getAeolusUserContext() != null) {
&lt;br&gt;&amp;gt; 		 &amp;nbsp; &amp;nbsp;if (LOGGER.isDebugEnabled()) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 			LOGGER.debug(&amp;quot; ID da Sessão = &amp;quot; + request.getRequestedSessionId()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 					+ &amp;quot;Dados do Usuário: &amp;quot; + AeolusSessionManager.getInstance().getDefaultAeolusSession(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 							request.getSession(true)).getAeolusUserContext().getUserName());
&lt;br&gt;&amp;gt; 		 &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; 		} else {
&lt;br&gt;&amp;gt; 		 &amp;nbsp; &amp;nbsp;if (LOGGER.isDebugEnabled()) {
&lt;br&gt;&amp;gt; 		 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOGGER.debug(&amp;quot; ID da Sessão = &amp;quot; + request.getRequestedSessionId());
&lt;br&gt;&amp;gt; 		 &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; 		}
&lt;br&gt;&amp;gt; 		return true;
&lt;br&gt;&amp;gt; 	}
&lt;br&gt;&amp;gt; 	/**
&lt;br&gt;&amp;gt; 	 * Direciona o sistema para a tela de autenticação.
&lt;br&gt;&amp;gt; 	 * 
&lt;br&gt;&amp;gt; 	 * @param request
&lt;br&gt;&amp;gt; 	 * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Objeto HttpServletRequest.
&lt;br&gt;&amp;gt; 	 * @param response
&lt;br&gt;&amp;gt; 	 * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Objeto HttpServletResponse.
&lt;br&gt;&amp;gt; 	 * @throws IOException
&lt;br&gt;&amp;gt; 	 * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IOException.
&lt;br&gt;&amp;gt; 	 */
&lt;br&gt;&amp;gt; 	protected void redirectToAuthenticationPage(
&lt;br&gt;&amp;gt; 			final HttpServletRequest request, final HttpServletResponse response)
&lt;br&gt;&amp;gt; 			throws IOException {
&lt;br&gt;&amp;gt; 		if (!&amp;quot;&amp;quot;.equals(authenticationPage)) {
&lt;br&gt;&amp;gt; 			response.sendRedirect(request.getContextPath() + authenticationPage);
&lt;br&gt;&amp;gt; 		}
&lt;br&gt;&amp;gt; 	}
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; ************************************
&lt;br&gt;&amp;gt; --&amp;gt; Vivo360FacesServlet
&lt;br&gt;&amp;gt; ***********************************
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* Projeto: VIVO360
&lt;br&gt;&amp;gt; &amp;nbsp;* Vivo360FacesServlet.java
&lt;br&gt;&amp;gt; &amp;nbsp;* Descrição: Servlet para o projeto Vivo360 que estende o AeolusFacesServlet.
&lt;br&gt;&amp;gt; &amp;nbsp;*
&lt;br&gt;&amp;gt; &amp;nbsp;*@author &amp;nbsp; &amp;nbsp; &amp;lt;a href=&amp;quot;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269852&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sdcs-d-gargaro@...&lt;/a&gt;&amp;quot;&amp;gt;Diego S Gargaro&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;*@created &amp;nbsp; &amp;nbsp;14/08/2008
&lt;br&gt;&amp;gt; &amp;nbsp;*@version &amp;nbsp; &amp;nbsp;$Id: Vivo360FacesServlet.java,v 1.14 2009/04/17 17:09:02 xsdc743 Exp $
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; package br.com.vivo.vivo360.ui.servlet;
&lt;br&gt;&amp;gt; import java.io.IOException;
&lt;br&gt;&amp;gt; import javax.servlet.ServletConfig;
&lt;br&gt;&amp;gt; import javax.servlet.ServletException;
&lt;br&gt;&amp;gt; import javax.servlet.ServletRequest;
&lt;br&gt;&amp;gt; import javax.servlet.ServletResponse;
&lt;br&gt;&amp;gt; import javax.servlet.http.HttpServletRequest;
&lt;br&gt;&amp;gt; import javax.servlet.http.HttpServletResponse;
&lt;br&gt;&amp;gt; import org.ajax4jsf.context.AjaxContext;
&lt;br&gt;&amp;gt; import org.apache.log4j.Level;
&lt;br&gt;&amp;gt; import pt.ptinovacao.components.aeolus.web.servlet.AeolusFacesServlet;
&lt;br&gt;&amp;gt; import pt.ptinovacao.components.aeolus.web.session.AeolusSession;
&lt;br&gt;&amp;gt; import br.com.vivo.vivo360.commons.exception.Vivo360ApplicationException;
&lt;br&gt;&amp;gt; import br.com.vivo.vivo360.commons.util.ErrorUtils;
&lt;br&gt;&amp;gt; import br.com.vivo.vivo360.commons.util.LogUtils;
&lt;br&gt;&amp;gt; import br.com.vivo.vivo360.commons.util.context.ContextUtils;
&lt;br&gt;&amp;gt; import br.com.vivo.vivo360.util.constant.error.infra.ConstantsTratamentoErro;
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* @author Diego S Gargaro
&lt;br&gt;&amp;gt; &amp;nbsp;*
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; public class Vivo360FacesServlet extends AeolusFacesServlet {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* Serial.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; private static final long serialVersionUID = 1L;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* Nome do parâmetro a ser buscado no web.xml que conterá o valor da página
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* de erro.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; private static final String INIT_PARAM_ERROR_PAGE = &amp;quot;errorPage&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* URL da página de erro à partir do contextPath.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; private String errorPage;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* {@inheritDoc}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; public void init(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final ServletConfig servletConfig)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throws ServletException {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.init(servletConfig);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; errorPage = servletConfig.getInitParameter(INIT_PARAM_ERROR_PAGE);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (errorPage == null) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new ServletException(&amp;quot;É necessário configurar o parâmetro '&amp;quot; + INIT_PARAM_ERROR_PAGE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + &amp;quot;' no Vivo360FacesServlet&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* {@inheritDoc}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; public void service(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final ServletRequest request,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final ServletResponse response)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throws ServletException, IOException {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AeolusSession aeolusSession = (AeolusSession) ((HttpServletRequest) request).getSession().getAttribute(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;pt.ptinovacao.components.aeolus.web.session.defaultSessionName&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.configNoCacheRespone((HttpServletResponse) response);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.service(request, response);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Remove o identificador de quando o sistema está posicionado na tela de erro.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (((HttpServletRequest) request).getSession().getAttribute(ConstantsTratamentoErro.KEY_IS_ERROR_PAGE) != null) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Se for a request do redirect para a tela de erro.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ((Boolean) ((HttpServletRequest) request).getSession().getAttribute(ConstantsTratamentoErro.KEY_IS_ERROR_PAGE)) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Boolean isErrorPage = Boolean.FALSE;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ((HttpServletRequest) request).getSession().setAttribute(ConstantsTratamentoErro.KEY_IS_ERROR_PAGE,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; isErrorPage);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ((HttpServletRequest) request).getSession().removeAttribute(ConstantsTratamentoErro.KEY_IS_ERROR_PAGE);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (ServletException servletException) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Boolean isAjax = false;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ((AjaxContext) request.getAttribute(AjaxContext.AJAX_CONTEXT_KEY) != null) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; isAjax = ((AjaxContext) request.getAttribute(AjaxContext.AJAX_CONTEXT_KEY)).isAjaxRequest();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.logError(servletException.getRootCause(), (HttpServletRequest) request);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (isAjax) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw servletException;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Verifica se o sistema já está posicionado na tela de erro.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (isUserLogged((HttpServletRequest) request, (HttpServletResponse) response)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; ((HttpServletRequest) request).getSession().getAttribute(ConstantsTratamentoErro.KEY_IS_ERROR_PAGE) == null) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Se não estiver, manda para a tela de erro.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ((HttpServletRequest) request).getSession().setAttribute(ConstantsTratamentoErro.KEY_IS_ERROR_PAGE, true);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Verifica se o erro foi tratado.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (request.getAttribute(ConstantsTratamentoErro.ERRO_TRATADO_KEY) == null) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Se não foi, inclui esse erro no tratamento de erros.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ErrorUtils.getInstance().addCommonError((HttpServletRequest) request, servletException.getRootCause(),
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ConstantsTratamentoErro.ERRO_COMMON_DEFAULT_KEY);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; redirectToErrorPage((HttpServletRequest) request, (HttpServletResponse) response);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Se estiver, não trata a exceção.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ((HttpServletRequest) request).getSession().removeAttribute(ConstantsTratamentoErro.KEY_IS_ERROR_PAGE);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw servletException;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* Direciona o sistema para a tela de erro.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @param request Objeto HttpServletRequest.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @param response Objeto HttpServletResponse.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @throws IOException IOException.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; protected void redirectToErrorPage(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final HttpServletRequest request,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final HttpServletResponse response)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throws IOException {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!&amp;quot;&amp;quot;.equals(errorPage)) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response.sendRedirect(request.getContextPath() + errorPage);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; private void configNoCacheRespone(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HttpServletResponse response) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response.setHeader(&amp;quot;Cache-Control&amp;quot;, &amp;quot;no-cache&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response.setHeader(&amp;quot;Pragma&amp;quot;, &amp;quot;no-cache&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response.setDateHeader(&amp;quot;Expires&amp;quot;, -1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; private void logError(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final Throwable throwable,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final HttpServletRequest request) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Throwable causeThrowable = buscaVivo360Exception(throwable);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!(causeThrowable instanceof Vivo360ApplicationException)) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; causeThrowable = throwable;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boolean doLog = true;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (causeThrowable instanceof Vivo360ApplicationException) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (((Vivo360ApplicationException) causeThrowable).getErroInfoBean() != null) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; doLog = !((Vivo360ApplicationException) causeThrowable).getErroInfoBean().isLogged();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (doLog) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; StringBuilder stringBuilder = new StringBuilder(&amp;quot;Ocorreu um erro na camada de apresentação, segue detalhes:&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stringBuilder.append(LogUtils.getInstance().getDetalheCabecalhoUsuario(request));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stringBuilder.append(LogUtils.getInstance().getDetalheDaException(causeThrowable));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LogUtils.getInstance().logMessage(stringBuilder.toString(), Level.ERROR);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LogUtils.getInstance().logThrowable(causeThrowable);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; private Throwable buscaVivo360Exception(final Throwable throwable) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (throwable instanceof Vivo360ApplicationException) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return throwable;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (throwable.getCause() != null) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return buscaVivo360Exception(throwable.getCause());
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return throwable;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; This problem is critical because this occurs in production.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28MYFACES-2218%29-We-have-the-error-%3A-context-must-not-be-null-in-VariableResolverImpl%2C-in-MyFaces-during-the-execution-of-the-system.-tp23232942p26269852.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26264477</id>
	<title>[jira] Commented: (TRINIDAD-875) Lightweight Dialogs broken in Opera and unreliable in Firefox</title>
	<published>2009-11-09T03:00:32Z</published>
	<updated>2009-11-09T03:00:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-875?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774935#action_12774935&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-875?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774935#action_12774935&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Stephen Friedrich commented on TRINIDAD-875:
&lt;br&gt;--------------------------------------------
&lt;br&gt;&lt;br&gt;I narrowed the problem down to the call to 
&lt;br&gt;&amp;nbsp; &amp;nbsp;_submitFormCheck();
&lt;br&gt;which gets executed again and again after each page load.
&lt;br&gt;&lt;br&gt;I removed the code in 
&lt;br&gt;&amp;nbsp; &amp;nbsp; FormRenderer._renderSubmitFormCheck()
&lt;br&gt;and my app seems to work fine.
&lt;br&gt;&lt;br&gt;What exactly was the problem that _submitFormCheck(); is trying to solve?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Lightweight Dialogs broken in Opera and unreliable in Firefox
&lt;br&gt;&amp;gt; -------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: TRINIDAD-875
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-875&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-875&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Trinidad
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.3-core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: JSF 1.2_04 Sun RI
&lt;br&gt;&amp;gt; Tomcat 6.0.14
&lt;br&gt;&amp;gt; Firefox 2.0.0.12
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Harald Stangl
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Critical
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When trying to open a lightweight dialog in Opera, the calling page reloads over and over again and the dialog doesn't show up.
&lt;br&gt;&amp;gt; In Firefox, after closing a dialog, no new dialog can be opened for about 8 seconds. Clicking the link for the dialog simply does nothing.
&lt;br&gt;&amp;gt; All this worked without problems in Trinidad 1.2.2.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-875%29-Lightweight-Dialogs-broken-in-Opera-and-unreliable-in-Firefox-tp14405500p26264477.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26263637</id>
	<title>[jira] Commented: (TRINIDAD-875) Lightweight Dialogs broken in Opera and unreliable in Firefox</title>
	<published>2009-11-09T01:50:33Z</published>
	<updated>2009-11-09T01:50:33Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-875?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774920#action_12774920&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-875?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774920#action_12774920&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Stephen Friedrich commented on TRINIDAD-875:
&lt;br&gt;--------------------------------------------
&lt;br&gt;&lt;br&gt;Same problem occurs using Opera 10.01
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Lightweight Dialogs broken in Opera and unreliable in Firefox
&lt;br&gt;&amp;gt; -------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: TRINIDAD-875
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-875&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-875&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Trinidad
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.3-core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: JSF 1.2_04 Sun RI
&lt;br&gt;&amp;gt; Tomcat 6.0.14
&lt;br&gt;&amp;gt; Firefox 2.0.0.12
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Harald Stangl
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Critical
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When trying to open a lightweight dialog in Opera, the calling page reloads over and over again and the dialog doesn't show up.
&lt;br&gt;&amp;gt; In Firefox, after closing a dialog, no new dialog can be opened for about 8 seconds. Clicking the link for the dialog simply does nothing.
&lt;br&gt;&amp;gt; All this worked without problems in Trinidad 1.2.2.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-875%29-Lightweight-Dialogs-broken-in-Opera-and-unreliable-in-Firefox-tp14405500p26263637.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26263332</id>
	<title>[jira] Commented: (TRINIDAD-875) Lightweight Dialogs broken in Opera and unreliable in Firefox</title>
	<published>2009-11-09T01:24:33Z</published>
	<updated>2009-11-09T01:24:33Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-875?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774912#action_12774912&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-875?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774912#action_12774912&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Stephen Friedrich commented on TRINIDAD-875:
&lt;br&gt;--------------------------------------------
&lt;br&gt;&lt;br&gt;Happens to me with latest FF2 (2.0.0.20) and latest Trinidad 1.2.12.
&lt;br&gt;&lt;br&gt;Does anyone care for bugs in Trinidad? This one is two years old!
&lt;br&gt;Sorry, but I am currently very frustrated and annoyed.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Lightweight Dialogs broken in Opera and unreliable in Firefox
&lt;br&gt;&amp;gt; -------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: TRINIDAD-875
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-875&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-875&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Trinidad
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.3-core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: JSF 1.2_04 Sun RI
&lt;br&gt;&amp;gt; Tomcat 6.0.14
&lt;br&gt;&amp;gt; Firefox 2.0.0.12
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Harald Stangl
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Critical
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When trying to open a lightweight dialog in Opera, the calling page reloads over and over again and the dialog doesn't show up.
&lt;br&gt;&amp;gt; In Firefox, after closing a dialog, no new dialog can be opened for about 8 seconds. Clicking the link for the dialog simply does nothing.
&lt;br&gt;&amp;gt; All this worked without problems in Trinidad 1.2.2.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-875%29-Lightweight-Dialogs-broken-in-Opera-and-unreliable-in-Firefox-tp14405500p26263332.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26260377</id>
	<title>[jira] Created: (TOMAHAWK-1466) &lt;s:inputSuggestAjax&gt;  compontent with id not found error</title>
	<published>2009-11-08T18:21:32Z</published>
	<updated>2009-11-08T18:21:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&amp;lt;s:inputSuggestAjax&amp;gt; &amp;nbsp;compontent with id not found error
&lt;br&gt;--------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: TOMAHAWK-1466
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TOMAHAWK-1466&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TOMAHAWK-1466&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: MyFaces Tomahawk
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: InputSuggestAjax
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 1.1.9
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: Jboss 5.1.0GA, &amp;nbsp;Tomahawk12 1.1.9, &amp;nbsp;Sandbox12 1.1.9 snapshot, Richfaces 3.3.1, jsf ri 1.2_12
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Dave
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;s:inputSuggestAjax suggestedItemsMethod=&amp;quot;#{bean.getItems}&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; itemLabelMethod=&amp;quot;#{bean.getItemLabel}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value=&amp;quot;#{bean.value}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;f:converter converterId=&amp;quot;myConverter&amp;quot;/&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/s:inputSuggestAjax&amp;gt;
&lt;br&gt;&lt;br&gt;The &amp;lt;s:inputSuggestAjax&amp;gt; is put under multiple levels of subviews and &amp;lt;t:dataList&amp;gt;. We got the following exception. It seems that it is a component searching issue by id.
&lt;br&gt;&lt;br&gt;09:53:22,824 ERROR [AjaxDecodePhaseListener] Component with id [bean:j_id_jsp_1183831163_1pc11:0:head:j_id_jsp_30699160_1pc33:3:group:0:pv:j_id_jsp_2095925274_33pc34] not found in view tree.
&lt;br&gt;09:53:22,827 WARNING [lifecycle] JSF1053: (Listener: org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener.beforePhase(), Phase ID: APPLY_REQUEST_VALUES 2, &amp;nbsp;View ID: /manage.jsp) Exception thrown during phase-listener execution: org.apache.myfaces.custom.ajax.api.ComponentNotFoundException: Component with id [bean:j_id_jsp_1183831163_1pc11:0:head:j_id_jsp_30699160_1pc33:3:group:0:pv:j_id_jsp_2095925274_33pc34] not found in view tree.
&lt;br&gt;09:53:22,829 WARNING [lifecycle] org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener.decodeAjax(AjaxDecodePhaseListener.java:134)
&lt;br&gt;org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener.handleAjaxRequest(AjaxDecodePhaseListener.java:118)
&lt;br&gt;org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener.beforePhase(AjaxDecodePhaseListener.java:100)
&lt;br&gt;com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)
&lt;br&gt;com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96)
&lt;br&gt;com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
&lt;br&gt;org.apache.myfaces.custom.ppr.PPRLifecycleWrapper.execute(PPRLifecycleWrapper.java:68)
&lt;br&gt;javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
&lt;br&gt;org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
&lt;br&gt;org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
&lt;br&gt;org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
&lt;br&gt;org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
&lt;br&gt;org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
&lt;br&gt;org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
&lt;br&gt;org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
&lt;br&gt;org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
&lt;br&gt;....
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TOMAHAWK-1466%29-%3Cs%3AinputSuggestAjax%3E--compontent-with-id-not-found-error-tp26260377p26260377.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26257931</id>
	<title>[jira] Resolved: (MYFACES-2373) Add a way to document event capabilities for components using myfaces builder plugin</title>
	<published>2009-11-08T13:01:32Z</published>
	<updated>2009-11-08T13:01:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Leonardo Uribe resolved MYFACES-2373.
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Resolution: Fixed
&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 1.2.8-SNAPSHOT
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Leonardo Uribe
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add a way to document event capabilities for components using myfaces builder plugin
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: MYFACES-2373
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2373&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2373&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: build process
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Leonardo Uribe
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Leonardo Uribe
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.8-SNAPSHOT
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; With trinidad-faces-plugin it is possible to add event documentation for components. For example, h:commandButton component could handle ActionEvent, h:inputText component handle ValueChangeEvent. In the generated tlddoc, it renders a table like this:
&lt;br&gt;&amp;gt; Type &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;	Phases &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	Description
&lt;br&gt;&amp;gt; javax.faces.event.ActionEvent 	Invoke Application
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Apply Request Values 	Event delivered when the &amp;quot;action&amp;quot; of the component has 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; been invoked; for example, by clicking on a button. 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The action may result in page navigation.
&lt;br&gt;&amp;gt; One option is add a @JSFEvent annotation, but it seems better add a @JSFListener annotation and use it like this (for example in UICommand):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; * The event handled by this Listener is delivered when the &amp;quot;action&amp;quot; of the component has 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; * &amp;nbsp;been invoked; for example, by clicking on a button. 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; * The action may result in page navigation.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; **/
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; @JSFListener(event=&amp;quot;javax.faces.event.ActionEvent&amp;quot;, 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;phases=&amp;quot;Invoke Application, Apply Request Values&amp;quot;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; public ActionListener[] getActionListeners()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return (ActionListener[]) getFacesListeners(ActionListener.class);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; Note this annotation has only documentation purposes, so it does not trigger side effects on code templates.
&lt;br&gt;&amp;gt; Suggestions are welcome
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28MYFACES-2373%29-Add-a-way-to-document-event-capabilities-for-components-using-myfaces-builder-plugin-tp25675318p26257931.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26253900</id>
	<title>Re: [COMMUNITY] MyFaces += Max Starets</title>
	<published>2009-11-08T05:43:54Z</published>
	<updated>2009-11-08T05:43:54Z</updated>
	<author>
		<name>Ganesh.Puri</name>
	</author>
	<content type="html">Welcome Max!
&lt;br&gt;&lt;br&gt;Ganesh
&lt;br&gt;&lt;br&gt;Bruno Aranda schrieb:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; welcome aboard!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Bruno
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2009/11/8 Grant Smith &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253900&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;work.grant@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253900&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;work.grant@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; welcome Max :)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; On Sat, Nov 7, 2009 at 11:09 AM, Jan-Kees van Andel
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253900&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jankeesvanandel@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253900&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jankeesvanandel@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Welcome to the team Max!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /JK
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009/11/6 Gerhard Petracek &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253900&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gerhard.petracek@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253900&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gerhard.petracek@...&lt;/a&gt;&amp;gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; welcome!
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; regards,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; gerhard
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; &lt;a href=&quot;http://www.irian.at&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.irian.at&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; Your JSF powerhouse -
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; JSF Consulting, Development and
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; Courses in English and German
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; Professional Support for Apache MyFaces
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; 2009/11/6 Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253900&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253900&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; The Myfaces PMC is proud to announce a new addition to our
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; community.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; Please welcome Max Starets as the newest MyFaces committer!
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; Max is an active member of the myfaces community, especially on
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; the Trinidad subproject.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; @Max: Please add yourself to the Master-POM at
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://svn.apache.org/repos/asf/myfaces/myfaces-master-pom/trunk/pom.xml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.apache.org/repos/asf/myfaces/myfaces-master-pom/trunk/pom.xml&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; -Matthias
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; Matthias Wessendorf
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; -- 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Grant Smith
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-COMMUNITY--MyFaces-%2B%3D-Max-Starets-tp26228314p26253900.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26252999</id>
	<title>Re: [COMMUNITY] MyFaces += Max Starets</title>
	<published>2009-11-08T03:44:46Z</published>
	<updated>2009-11-08T03:44:46Z</updated>
	<author>
		<name>Bruno Aranda</name>
	</author>
	<content type="html">welcome aboard!&lt;br&gt;&lt;br&gt;Bruno&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/8 Grant Smith &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26252999&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;work.grant@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

welcome Max :)&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Nov 7, 2009 at 11:09 AM, Jan-Kees van Andel &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26252999&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jankeesvanandel@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Welcome to the team Max!&lt;br&gt;
&lt;br&gt;
/JK&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2009/11/6 Gerhard Petracek &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26252999&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gerhard.petracek@...&lt;/a&gt;&amp;gt;:&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;gt; welcome!&lt;br&gt;
&amp;gt; regards,&lt;br&gt;
&amp;gt; gerhard&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://www.irian.at&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.irian.at&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Your JSF powerhouse -&lt;br&gt;
&amp;gt; JSF Consulting, Development and&lt;br&gt;
&amp;gt; Courses in English and German&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Professional Support for Apache MyFaces&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 2009/11/6 Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26252999&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; The Myfaces PMC is proud to announce a new addition to our community.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Please welcome Max Starets as the newest MyFaces committer!&lt;br&gt;
&amp;gt;&amp;gt; Max is an active member of the myfaces community, especially on&lt;br&gt;
&amp;gt;&amp;gt; the Trinidad subproject.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; @Max: Please add yourself to the Master-POM at&lt;br&gt;
&amp;gt;&amp;gt; &lt;a href=&quot;https://svn.apache.org/repos/asf/myfaces/myfaces-master-pom/trunk/pom.xml&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://svn.apache.org/repos/asf/myfaces/myfaces-master-pom/trunk/pom.xml&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; -Matthias&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; --&lt;br&gt;
&amp;gt;&amp;gt; Matthias Wessendorf&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;-- &lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;Grant Smith&lt;br&gt;&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-COMMUNITY--MyFaces-%2B%3D-Max-Starets-tp26228314p26252999.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250572</id>
	<title>[jira] Resolved: (MYFACES-2377) Include global config parameters javadoc on myfaces-metadata using some myfaces builder plugin annotation</title>
	<published>2009-11-07T18:42:32Z</published>
	<updated>2009-11-07T18:42:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2377?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2377?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Leonardo Uribe resolved MYFACES-2377.
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Resolution: Fixed
&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 1.2.8-SNAPSHOT
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Leonardo Uribe
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Include global config parameters javadoc on myfaces-metadata using some myfaces builder plugin annotation
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: MYFACES-2377
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2377&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2377&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: build process
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Leonardo Uribe
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Leonardo Uribe
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.8-SNAPSHOT
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Actually we don't have a page with information about config params used on web.xml. It is not useful to maintain this in a separate page, because code continuously evolves and add new params or details.
&lt;br&gt;&amp;gt; In theory, these param are tied to a model id, so myfaces-api has ones, myfaces-impl has others ....... If we have this included on myfaces-metadata.xml, it is very easy to create a file with all this information when site generation is triggered.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28MYFACES-2377%29-Include-global-config-parameters-javadoc-on-myfaces-metadata-using-some-myfaces-builder-plugin-annotation-tp25710030p26250572.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250520</id>
	<title>[jira] Created: (MYFACES-2400) Allow choose directories when building myfaces-metadata.xml with myfaces-builder-plugin</title>
	<published>2009-11-07T18:30:32Z</published>
	<updated>2009-11-07T18:30:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">Allow choose directories when building myfaces-metadata.xml with myfaces-builder-plugin
&lt;br&gt;---------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: MYFACES-2400
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/MYFACES-2400&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/MYFACES-2400&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: MyFaces Core
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Improvement
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Leonardo Uribe
&lt;br&gt;&lt;br&gt;&lt;br&gt;myfaces-builder-plugin build-metadata goal depends on build-helper-maven-plugin add-source goal to set the directories to be used when build metadata. This fails with some newer maven versions that does not ensure goal execution order. The idea is add a new param called sourceDirectories that if set, use the selected directories to scan for .java files and extract annotation or doclet information.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28MYFACES-2400%29-Allow-choose-directories-when-building-myfaces-metadata.xml-with-myfaces-builder-plugin-tp26250520p26250520.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250163</id>
	<title>Re: [COMMUNITY] MyFaces += Max Starets</title>
	<published>2009-11-07T17:13:50Z</published>
	<updated>2009-11-07T17:13:50Z</updated>
	<author>
		<name>grantsmith</name>
	</author>
	<content type="html">welcome Max :)&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Nov 7, 2009 at 11:09 AM, Jan-Kees van Andel &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26250163&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jankeesvanandel@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Welcome to the team Max!&lt;br&gt;
&lt;br&gt;
/JK&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2009/11/6 Gerhard Petracek &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26250163&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gerhard.petracek@...&lt;/a&gt;&amp;gt;:&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&amp;gt; welcome!&lt;br&gt;
&amp;gt; regards,&lt;br&gt;
&amp;gt; gerhard&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://www.irian.at&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.irian.at&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Your JSF powerhouse -&lt;br&gt;
&amp;gt; JSF Consulting, Development and&lt;br&gt;
&amp;gt; Courses in English and German&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Professional Support for Apache MyFaces&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 2009/11/6 Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26250163&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; The Myfaces PMC is proud to announce a new addition to our community.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Please welcome Max Starets as the newest MyFaces committer!&lt;br&gt;
&amp;gt;&amp;gt; Max is an active member of the myfaces community, especially on&lt;br&gt;
&amp;gt;&amp;gt; the Trinidad subproject.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; @Max: Please add yourself to the Master-POM at&lt;br&gt;
&amp;gt;&amp;gt; &lt;a href=&quot;https://svn.apache.org/repos/asf/myfaces/myfaces-master-pom/trunk/pom.xml&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://svn.apache.org/repos/asf/myfaces/myfaces-master-pom/trunk/pom.xml&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; -Matthias&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; --&lt;br&gt;
&amp;gt;&amp;gt; Matthias Wessendorf&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Grant Smith&lt;br&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-COMMUNITY--MyFaces-%2B%3D-Max-Starets-tp26228314p26250163.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26247655</id>
	<title>Re: [COMMUNITY] MyFaces += Max Starets</title>
	<published>2009-11-07T11:09:27Z</published>
	<updated>2009-11-07T11:09:27Z</updated>
	<author>
		<name>Jan-Kees van Andel</name>
	</author>
	<content type="html">Welcome to the team Max!
&lt;br&gt;&lt;br&gt;/JK
&lt;br&gt;&lt;br&gt;&lt;br&gt;2009/11/6 Gerhard Petracek &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26247655&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gerhard.petracek@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; welcome!
&lt;br&gt;&amp;gt; regards,
&lt;br&gt;&amp;gt; gerhard
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.irian.at&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.irian.at&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Your JSF powerhouse -
&lt;br&gt;&amp;gt; JSF Consulting, Development and
&lt;br&gt;&amp;gt; Courses in English and German
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Professional Support for Apache MyFaces
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/11/6 Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26247655&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The Myfaces PMC is proud to announce a new addition to our community.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Please welcome Max Starets as the newest MyFaces committer!
&lt;br&gt;&amp;gt;&amp;gt; Max is an active member of the myfaces community, especially on
&lt;br&gt;&amp;gt;&amp;gt; the Trinidad subproject.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; @Max: Please add yourself to the Master-POM at
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://svn.apache.org/repos/asf/myfaces/myfaces-master-pom/trunk/pom.xml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.apache.org/repos/asf/myfaces/myfaces-master-pom/trunk/pom.xml&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -Matthias
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; Matthias Wessendorf
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-COMMUNITY--MyFaces-%2B%3D-Max-Starets-tp26228314p26247655.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26241673</id>
	<title>[jira] Updated: (TOBAGO-727) Seam example with use of jBPM</title>
	<published>2009-11-06T18:47:41Z</published>
	<updated>2009-11-06T18:47:41Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/TOBAGO-727?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TOBAGO-727?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;cao hongping updated TOBAGO-727:
&lt;br&gt;--------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Status: Patch Available &amp;nbsp;(was: Open)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Seam example with use of jBPM
&lt;br&gt;&amp;gt; -----------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: TOBAGO-727
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TOBAGO-727&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TOBAGO-727&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Tobago
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Demo
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Udo Schnurpfeil
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Udo Schnurpfeil
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TOBAGO-727%29-Seam-example-with-use-of-jBPM-tp20629231p26241673.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26239867</id>
	<title>[jira] Commented: (TRINIDAD-1628) Add the ability to change the skin-family via the requestMap for DesignTime mode</title>
	<published>2009-11-06T14:46:32Z</published>
	<updated>2009-11-06T14:46:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1628?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774466#action_12774466&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1628?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774466#action_12774466&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Jeanne Waldman commented on TRINIDAD-1628:
&lt;br&gt;------------------------------------------
&lt;br&gt;&lt;br&gt;The skin can be set via the requestMap like this:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Map&amp;lt;java.lang.String, java.lang.Object&amp;gt; map =fContext.getExternalContext().getRequestMap();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // change the skin to the purple skin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; map.put(&amp;quot;org.apache.myfaces.trinidad.skin.id&amp;quot;, &amp;quot;purple.desktop&amp;quot;);
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add the ability to change the skin-family via the requestMap for DesignTime mode
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: TRINIDAD-1628
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1628&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1628&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Trinidad
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Skinning
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Jeanne Waldman
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Jeanne Waldman
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Allow the DT to choose the skin by setting a string on the request scope that the RT can read while in design time mode.
&lt;br&gt;&amp;gt; See CoreRenderingContext's getRequestMapSkin. This already does this but it is limited now for portlets. Expand by allowing Beans.isDesignTime()
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-1628%29-Add-the-ability-to-change-the-skin-family-via-the-requestMap-for-DesignTime-mode-tp26236753p26239867.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26237548</id>
	<title>[jira] Commented: (TRINIDAD-1628) Add the ability to change the skin-family via the requestMap for DesignTime mode</title>
	<published>2009-11-06T11:36:32Z</published>
	<updated>2009-11-06T11:36:32Z</updated>
	<author>
		<name>My Faces - Dev mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1628?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774384#action_12774384&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1628?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774384#action_12774384&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Jeanne Waldman commented on TRINIDAD-1628:
&lt;br&gt;------------------------------------------
&lt;br&gt;&lt;br&gt;The key for the requestMap is &amp;nbsp;&amp;quot;org.apache.myfaces.trinidad.skin.id&amp;quot;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add the ability to change the skin-family via the requestMap for DesignTime mode
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: TRINIDAD-1628
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/TRINIDAD-1628&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TRINIDAD-1628&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MyFaces Trinidad
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Skinning
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Jeanne Waldman
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Jeanne Waldman
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Allow the DT to choose the skin by setting a string on the request scope that the RT can read while in design time mode.
&lt;br&gt;&amp;gt; See CoreRenderingContext's getRequestMapSkin. This already does this but it is limited now for portlets. Expand by allowing Beans.isDesignTime()
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28TRINIDAD-1628%29-Add-the-ability-to-change-the-skin-family-via-the-requestMap-for-DesignTime-mode-tp26236753p26237548.html" />
</entry>

</feed>
