You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by ur...@bluemail.ch on 2005/10/27 18:25:47 UTC
Who can help me here?
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)
Re: Who can help me here?
Posted by Simon Kitching <sk...@obsidium.com>.
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
urswagner@bluemail.ch 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: urswagner@bluemail.ch
>> Subject: Who can help me here?
>> To: users@myfaces.apache.org
>>
>>
>>
>> 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)
>>
>>
>
>
RE: Who can help me here?
Posted by ur...@bluemail.ch.
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: urswagner@bluemail.ch
>Subject: Who can help me here?
>To: users@myfaces.apache.org
>
>
>
>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)
>
>