title: Faces Servlet threw exception java.lang.StackOverflowError
body: <p>Ok, I've run across my first StackOverflowError since joining this site, I figured this is a must post :-).  My environment is Seam 2.0.1.GA, JBoss 4.2.2.GA and I'm using JSF.  I am in the process of converting from a facelets view to JSP to take advantage of some existing JSP tags used on our existing site.    I changed the faces-config.xml and the web.xml configuration files and started to receive the following error when trying to render a jsp page.  Anyone have any thoughts?</p>
  
  <blockquote>
    <p>2008-09-17 09:45:17,537 DEBUG 
    [org.jboss.seam.contexts.FacesLifecycle]
    Begin JSF request for /form_home.jsp
    2008-09-17 09:45:17,587  ERROR 
    [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/].[Faces
    Servlet]] Servlet.service() for 
    servlet Faces Servlet threw exception 
    java.lang.StackOverflowError
             at org.apache.catalina.core.ApplicationHttpRequest.getAttribute(ApplicationHttpRequest.java:210)
             at org.apache.catalina.core.ApplicationHttpRequest.getAttribute(ApplicationHttpRequest.java:222)
             at org.apache.catalina.core.ApplicationHttpRequest.getAttribute(ApplicationHttpRequest.java:222)
             at org.apache.catalina.core.ApplicationHttpRequest.getAttribute(ApplicationHttpRequest.java:222)
             ...</p>
  </blockquote>
  
  <p>My faces-config.xml file is now empty with no FaceletsViewHandler:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xi="http://www.w3.org/2001/XInclude"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
     http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"&gt;
  
  &lt;/faces-config&gt;
  </code></pre>
  
  <p>And my Web.xml file:</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"&gt;
   &lt;!-- Ajax4jsf --&gt;
   &lt;context-param&gt;
    &lt;param-name&gt;org.richfaces.SKIN&lt;/param-name&gt;
    &lt;param-value&gt;blueSky&lt;/param-value&gt;
   &lt;/context-param&gt;
    &lt;!-- Seam --&gt;
   &lt;listener&gt;
    &lt;listener-class&gt;org.jboss.seam.servlet.SeamListener&lt;/listener-class&gt;
   &lt;/listener&gt;
  
  
   &lt;filter&gt;
    &lt;filter-name&gt;Seam Filter&lt;/filter-name&gt;
    &lt;filter-class&gt;org.jboss.seam.servlet.SeamFilter&lt;/filter-class&gt;
   &lt;/filter&gt;
  
   &lt;filter-mapping&gt;
    &lt;filter-name&gt;Seam Filter&lt;/filter-name&gt;
    &lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt;
   &lt;/filter-mapping&gt;
  
   &lt;servlet&gt;
      &lt;servlet-name&gt;Seam Resource Servlet&lt;/servlet-name&gt;
       &lt;servlet-class&gt;org.jboss.seam.servlet.SeamResourceServlet
       &lt;/servlet-class&gt;
   &lt;/servlet&gt;
   &lt;servlet-mapping&gt;
     &lt;servlet-name&gt;Seam Resource Servlet&lt;/servlet-name&gt;
     &lt;url-pattern&gt;/seam/resource/*&lt;/url-pattern&gt;
   &lt;/servlet-mapping&gt;
   &lt;!-- Seam end --&gt; 
  
   &lt;!-- JSF --&gt;
   &lt;context-param&gt;
          &lt;param-name&gt;javax.faces.DEFAULT_SUFFIX&lt;/param-name&gt;
          &lt;param-value&gt;.jsp&lt;/param-value&gt;
   &lt;/context-param&gt;
  
   &lt;servlet&gt;
      &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
      &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
      &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
   &lt;/servlet&gt;
   &lt;servlet-mapping&gt;
      &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
      &lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt; 
   &lt;/servlet-mapping&gt;
  </code></pre>