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]



Reply via email to