dev@jsf-extensions.java.net

Re: [JSF-EXT] PLEASE REVIEW: PartialTraversalViewRoot.java refactoring

From: Ed Burns <ed.burns_at_sun.com>
Date: Mon, 26 Feb 2007 13:06:22 -0800

>>>>> On Wed, 21 Feb 2007 21:00:08 -0800, Ken Paulsen <Ken.Paulsen_at_Sun.COM> said:

KP> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
KP> <html>
KP> <head>
KP> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
KP> </head>
KP> <body bgcolor="#ffffff" text="#000000">
KP> <br>
KP> Any objections to me checking this in?<br>

Ken, I'm still seeing a StackOverflowError with the autocomplete in the
jsf-j1 sample.

[#|2007-02-26T16:03:55.351-0500|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=22;_ThreadName=httpSSLWorkerThread-8080-0;_RequestID=affe87eb-458b-4397-ad83-adf0e718d46a;|StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception
java.lang.StackOverflowError
        at java.util.HashMap.get(HashMap.java:320)
        at org.apache.coyote.tomcat5.CoyoteRequest.getAttribute(CoyoteRequest.java:1111)
        at org.apache.coyote.tomcat5.CoyoteRequestFacade.getAttribute(CoyoteRequestFacade.java:283)
        at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:93)
        at com.sun.faces.context.MyHttpServletRequestWrapper.getAttribute(ExternalContextImpl.java:1579)
        at com.sun.faces.context.RequestMap.containsKey(ExternalContextImpl.java:1093)
        at com.sun.faces.extensions.avatar.lifecycle.AsyncResponse.isAjaxRequest(AsyncResponse.java:380)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:211)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootHelper.processDecodes(PartialTraversalViewRootHelper.java:245)
        at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processDecodes(PartialTraversalViewRootImpl.java:143)

Does that one work for you?

Ed

-- 
| ed.burns_at_sun.com  | office: 408 884 9519 OR x31640
| homepage:         | http://purl.oclc.org/NET/edburns/
| aim: edburns0sunw | iim: ed.burns_at_sun.com