The FacesServlet not only needs to be *defined* but needs to be *run*.

So you need a servlet-mapping for the url "*.jsf", and the browser must request the desired page using the ".jsf" suffix, eg

http://someapp/foo.jsf
 --> FacesServlet runs, creates the FacesContext object, then
     forwards to foo.jsp
 --> page foo.jsp runs, and the JSF tags in that page can
     then find the FacesContext object.


By the way, please try to use more informative subject lines for your emails. The subject line on this email doesn't really mean anything at all. Good subjects allow other people to later search the email list when they have problems and hopefully find the answer without having to post an email to this list.

Regards,

Simon

[EMAIL PROTECTED] wrote:
I could debug. The result is.

log.error("Faces context not found. getResponseWriter will fail. Check if
the FacesServlet has been initialized at all in your web.xml.")

The method

public static FacesContext getCurrentInstance()
    {
        return (FacesContext)_currentInstance.get();
    }

returns null!

This is the entry in web.xml
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>


PS: myfaces-all.jar, myfaces-api.jar and myfaces-impl.jar are in the war file.

-- Original-Nachricht --
Date: Thu, 27 Oct 2005 18:25:47 +0200
From: [EMAIL PROTECTED]
Subject: Who can help me here?
To: [email protected]



Since new I get this exception.

javax.servlet.ServletException
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:129)
        
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:693)
        
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:660)
        org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:45)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
        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:810)
        
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)

root cause

java.lang.NullPointerException
        
org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreTreeStructure(JspStateManagerImpl.java:177)
        
org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreView(JspStateManagerImpl.java:217)
        
org.apache.myfaces.application.jsp.JspViewHandlerImpl.restoreView(JspViewHandlerImpl.java:301)
        
org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:129)
        
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:82)
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)
        
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:693)
        
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:660)
        org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:45)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
        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:810)
        
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)





Reply via email to