InternalError 500 on Faces pages

Andrew Rader <[email protected]>
Newsgroups gmane.comp.web.httpunit.devel
Message-ID <OFA0071602.C9EBD2A4-ON8725713E.005789F8-8525713E.00584C3E@us.ibm.com>
Hi all,

I'm pretty new to both HttpUnit and Java Server Faces, and I'm having a 
problem I can quite tackle.

I currently have HttpUnit setup and working, I use it to test several 
different types of pages on a few different servers, and it all works 
according to plan. Except for when I test any Faces pages I have. Here's 
the problem:

The webserver returns pages fine to various clients (Firefox, IE, etc) 
however, when HttpUnit goes to connect to it, it returns an 
InternalErrorException (response 500). I used a network traffic monitoring 
tool to determine where the differences in requests lie. The only 
difference between, say, Firefox and HttpUnit were the UserAgent and 
Accept lines of the Header, so I setup HttpUnit to mimic Firefox. This 
didn't solve anything.

on Apache Tomcat 5.5, HttpUnit gets the following response, however, 
Firefox/IE all work fine:

The server encountered an internal error () that prevented it from 
fulfilling this request.
exception 
org.apache.jasper.JasperException: Exception in JSP: /testfaces1.jsp:11

8: <meta http-equiv="Content-Type" content="text/html; 
charset=ISO-8859-1">
9: <title>testfaces1.jsp</title>
10: </head>
11: <f:view>
12:              <body>
13:              <p>Place content here.</p>
14:              </body>


Stacktrace:
 
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause 
javax.servlet.ServletException: Cannot find FacesContext
 
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
 org.apache.jsp.testfaces1_jsp._jspService(testfaces1_jsp.java:70)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause 
javax.servlet.jsp.JspException: Cannot find FacesContext
 javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:399)
 com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java:106)
 org.apache.jsp.testfaces1_jsp._jspx_meth_f_view_0(testfaces1_jsp.java:85)
 org.apache.jsp.testfaces1_jsp._jspService(testfaces1_jsp.java:61)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Any help will be appreciated, thanks
-Andrew
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.