Hi again, 

I've reduced the test setting to its basics. For me, the
StackOverflowError is reproducable with:

- a newly created Dynamic Web Project in Eclipse 3.2.1 (added the
default Java Server Faces 1.1 project facet)
- a clean installation of either Tomcat 5.5.20 or Tomcat 6.0.0
- as soon as an arbitrary file is called via HTTP, which file extension
is mapped to the the Faces Servlet. This test file contains plain HTML
only. A duplicate of it, which has a file extension that's *not* mapped
to the Faces Servlet, will run.

Other information:
- Ubuntu Linux 6.10
- Sun Java 1.5.0_06-b05
- I was exporting the web through a WAR (so Eclipse settings don't come
in).

faces-config.xml
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="Tests-StackOverflow" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
        <display-name>
        Tests-StackOverflow</display-name>
        <servlet>
                <servlet-name>Faces Servlet</servlet-name>
                <servlet-class>
                javax.faces.webapp.FacesServlet</servlet-class>
                <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
                <servlet-name>Faces Servlet</servlet-name>
                <url-pattern>*.jsp</url-pattern>
        </servlet-mapping>
</web-app>
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Any ideas?

Thanks again
Robert


On Sun, 2006-10-29 at 12:51 +0100, that.SelectedDude wrote:
> Hi, I'm using Eclipse 3.2.1 and Tomcat 3.5.20, and I'm trying to get my
> first MyFaces application running (following a specific tutorial [1] if
> it matters).
> 
> However, I'm getting a StackOverflowError:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Catalina - Server startup in 12002 ms
> [ERROR] [Faces Servlet] - Servlet.service() for servlet Faces Servlet
> threw exception
> <java.lang.StackOverflowError>java.lang.StackOverflowError
>       at
> org.apache.catalina.session.ManagerBase.findSession(ManagerBase.java:858)
>       at
> org.apache.catalina.connector.Request.doGetSession(Request.java:2196)
>       at org.apache.catalina.connector.Request.getSession(Request.java:2024)
>       at
> org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:831)
>       at
> javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:215)
>       at
> org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:544)
>       at
> javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:215)
>       at
> org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:544)
> ...
> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> 
> >From the tutorial's time of writing to publishing my Eclipse version,
> some things have changed with the Editor for the faces-config.xml file,
> so this might be a reason.
> 
> Would someone be so kind to look at the file, or point me to an idea on
> how this typically would be debugged.
> 
> faces-config.xml
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE faces-config PUBLIC
>     "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
>     "http://java.sun.com/dtd/web-facesconfig_1_1.dtd";>
> <faces-config>
>       <managed-bean>
>               <managed-bean-name>signupData</managed-bean-name>
>               <managed-bean-class>test.myfaces.SignupData</managed-bean-class>
>               <managed-bean-scope>request</managed-bean-scope>
>       </managed-bean>
>       <navigation-rule>
>               <display-name>signup</display-name>
>               <from-view-id>/signup.jsp</from-view-id>
>               <navigation-case>
>                       <from-action>register</from-action>
>                       <from-outcome>signup-failure</from-outcome>
>                       <to-view-id>/signup-success.jsp</to-view-id>
>               </navigation-case>
>       </navigation-rule>
>       <navigation-rule>
>               <display-name>signup</display-name>
>               <from-view-id>/signup.jsp</from-view-id>
>               <navigation-case>
>                       <from-action>register</from-action>
>                       <from-outcome>signup-success</from-outcome>
>                       <to-view-id>/signup-failure.jsp</to-view-id>
>               </navigation-case>
>       </navigation-rule>
> </faces-config>
> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> 
> Thanks sincerely
> Robert
> 
> [1]
> https://www6.software.ibm.com/developerworks/education/os-ag-jsf1/index.html
> 

Reply via email to