David,
You're right, I was the mapping the Face Servlet to a /my_web_context/*, while the index.jsp (which is actually a JSF page) is on the root. So the index.jsp didn't actually go through the Face Servlet at all. After changing the mapping to /*.jsp (yes, I'll change that to JSF or FACES later on), that error disappeared.
thanks a lot, Saul
----- Original Message ----- From: "David G. Friedman" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <user@struts.apache.org>
Sent: Thursday, March 24, 2005 10:43 PM
Subject: RE: [OT] Strange JSF error
Saul,
I recommend you search the MyFaces (www.myfaces.org or myfaces.apache.org)
user discussion list. I'm new to JSF (still reading Core Java Server Faces)
but here is my GUESS:
Your error suggests you are going to login.jsp. With an error message about
a faces context, that suggests you went DIRECTLY to that JSP instead of
invoking it as a faces mapping (/*.faces). Do you have f:view and other
such Java Server Faces tags in your login.jsp? ARE you actually trying to
access it as /login.jsp instead of /login.faces? If so, shame on you. If
you don't access it as /login.faces, the faces Context is never going to be
setup for that request. With that problem, I would expect an error message
like the one you described below.
Again, I'm new to faces so don't hold me to it, but it DOES make sense from
the stack trace you included.
Regards, David
-----Original Message----- From: Saul Qunming Yuan [mailto:[EMAIL PROTECTED] Sent: Thursday, March 24, 2005 11:24 PM To: 'Struts Users Mailing List' Subject: [OT] Strange JSF error
Hi,
Sorry for this OT question, but below is a Web app that use JSF and MyFaces
and deployed to JBoss, I got the following strange error, I googled "No
faces context", but didn't find a single resource on that. I know many users
in this list also use JSF as well, hence posting my question here.
Any ideas are appreciated.
thanks,
Saul
HTTP Status 500 -
---------------------------------------------------------------------------- ----
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: No faces context?! org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContext Impl.java:825) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm pl.java:758) org.apache.jsp.login_jsp._jspService(login_jsp.java:101) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 324) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.j ava:75)
root cause
javax.servlet.jsp.JspException: No faces context?! net.sourceforge.myfaces.taglib.core.LoadBundleTag.doStartTag(LoadBundleTag. java:88) org.apache.jsp.login_jsp._jspx_meth_f_loadBundle_0(login_jsp.java:118) org.apache.jsp.login_jsp._jspService(login_jsp.java:88) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 324) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.j ava:75)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
---------------------------------------------------------------------------- ----
Apache Tomcat/5.0.28
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]