Oops. You're right. I didn't see this inside the huge posting you had before.
Looks to me like it's happening from the jsp servlet and not the JSF servlet.
Are you using the wrong url to access the file? I think the correct
one would be along the lines of <context>/guess/greeting.jsp?
On 4/28/07, Trumml <[EMAIL PROTECTED]> wrote:
>
> Thank's for the example, I will take a look at it.
> The stack trace is from the recommended code modification! But here is it
> again with another stack trace:
>
> First invocation:
> 20:00:33,680 INFO [STDOUT] context is null!
> 20:00:33,680 ERROR [STDERR] java.lang.Exception: Stack trace
> 20:00:33,680 ERROR [STDERR] at
> java.lang.Thread.dumpStack(Thread.java:1158)
> 20:00:33,680 ERROR [STDERR] at
> at.co.systema.ce.tests.view.UserNumberBean._hasContext(UserNumberBean.java:60)
> 20:00:33,680 ERROR [STDERR] at
> at.co.systema.ce.tests.view.UserNumberBean.<init>(UserNumberBean.java:31)
> 20:00:33,680 ERROR [STDERR] at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 20:00:33,680 ERROR [STDERR] at
>
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 20:00:33,680 ERROR [STDERR] at
>
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 20:00:33,680 ERROR [STDERR] at
> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> 20:00:33,680 ERROR [STDERR] at
> java.lang.Class.newInstance0(Class.java:350)
> 20:00:33,680 ERROR [STDERR] at
> java.lang.Class.newInstance(Class.java:303)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.myfaces.util.ClassUtils.newInstance(ClassUtils.java:250)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.myfaces.util.ClassUtils.newInstance(ClassUtils.java:241)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:40)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.myfaces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:292)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver.resolveVariable(ValueBindingImpl.java:558)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.commons.el.NamedValue.evaluate(NamedValue.java:124)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:140)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:362)
> 20:00:33,680 ERROR [STDERR] at
> javax.faces.component.UIOutput.getValue(UIOutput.java:75)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.myfaces.renderkit.RendererUtils.getStringValue(RendererUtils.java:234)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.myfaces.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:65)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.myfaces.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:53)
> 20:00:33,680 ERROR [STDERR] at
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:319)
> 20:00:33,680 ERROR [STDERR] at
> javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:349)
> 20:00:33,680 ERROR [STDERR] at
> javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:253)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jsp.greeting_jsp._jspx_meth_h_outputText_0(greeting_jsp.java:204)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jsp.greeting_jsp._jspx_meth_h_form_0(greeting_jsp.java:156)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jsp.greeting_jsp._jspx_meth_f_view_0(greeting_jsp.java:122)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jsp.greeting_jsp._jspService(greeting_jsp.java:87)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 20:00:33,680 ERROR [STDERR] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> 20:00:33,680 ERROR [STDERR] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:225)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:299)
> 20:00:33,680 ERROR [STDERR] at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.myfaces.webapp.MyFacesServlet.service(MyFacesServlet.java:57)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:688)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:658)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jsp.index_jsp._jspService(index_jsp.java:97)
> 20:00:33,680 ERROR [STDERR] at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 20:00:33,680 ERROR [STDERR] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 20:00:33,680 ERROR [STDERR] at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
> 20:00:33,695 ERROR [STDERR] at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> 20:00:33,695 ERROR [STDERR] at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> 20:00:33,695 ERROR [STDERR] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 20:00:33,695 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 20:00:33,695 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 20:00:33,695 ERROR [STDERR] at
>
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> 20:00:33,695 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 20:00:33,695 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 20:00:33,695 ERROR [STDERR] at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> 20:00:33,695 ERROR [STDERR] at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> 20:00:33,695 ERROR [STDERR] at
>
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
> 20:00:33,695 ERROR [STDERR] at
>
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
> 20:00:33,695 ERROR [STDERR] at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> 20:00:33,695 ERROR [STDERR] at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> 20:00:33,695 ERROR [STDERR] at
>
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
> 20:00:33,695 ERROR [STDERR] at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> 20:00:33,695 ERROR [STDERR] at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> 20:00:33,695 ERROR [STDERR] at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> 20:00:33,695 ERROR [STDERR] at
>
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 20:00:33,695 ERROR [STDERR] at
>
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> 20:00:33,695 ERROR [STDERR] at
>
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
> 20:00:33,695 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
>
> Stack trace after pressing a button:
> 20:00:33,789 ERROR [STDERR] java.lang.Exception: Stack trace
> 20:00:33,789 ERROR [STDERR] at
> java.lang.Thread.dumpStack(Thread.java:1158)
> 20:00:33,789 ERROR [STDERR] at
> at.co.systema.ce.tests.view.UserNumberBean._hasContext(UserNumberBean.java:60)
> 20:00:33,789 ERROR [STDERR] at
>
at.co.systema.ce.tests.view.UserNumberBean.getUserNumber(UserNumberBean.java:45)
> 20:00:33,789 ERROR [STDERR] at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 20:00:33,789 ERROR [STDERR] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 20:00:33,789 ERROR [STDERR] at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 20:00:33,789 ERROR [STDERR] at
> java.lang.reflect.Method.invoke(Method.java:585)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:383)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:68)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:533)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:362)
> 20:00:33,789 ERROR [STDERR] at
> javax.faces.component.UIOutput.getValue(UIOutput.java:75)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.myfaces.renderkit.RendererUtils.getStringValue(RendererUtils.java:234)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.myfaces.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:131)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.myfaces.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:49)
> 20:00:33,789 ERROR [STDERR] at
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:319)
> 20:00:33,789 ERROR [STDERR] at
> javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:349)
> 20:00:33,789 ERROR [STDERR] at
> javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:253)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jsp.greeting_jsp._jspx_meth_h_inputText_0(greeting_jsp.java:269)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jsp.greeting_jsp._jspx_meth_h_form_0(greeting_jsp.java:170)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jsp.greeting_jsp._jspx_meth_f_view_0(greeting_jsp.java:122)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jsp.greeting_jsp._jspService(greeting_jsp.java:87)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 20:00:33,789 ERROR [STDERR] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> 20:00:33,789 ERROR [STDERR] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:225)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:299)
> 20:00:33,789 ERROR [STDERR] at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.myfaces.webapp.MyFacesServlet.service(MyFacesServlet.java:57)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:688)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:658)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jsp.index_jsp._jspService(index_jsp.java:97)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 20:00:33,789 ERROR [STDERR] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> 20:00:33,789 ERROR [STDERR] at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> 20:00:33,789 ERROR [STDERR] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 20:00:33,789 ERROR [STDERR] at
>
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> 20:00:33,789 ERROR [STDERR] at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> 20:00:33,789 ERROR [STDERR] at
>
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
> 20:00:33,789 ERROR [STDERR] at
>
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
> 20:00:33,805 ERROR [STDERR] at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> 20:00:33,805 ERROR [STDERR] at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> 20:00:33,805 ERROR [STDERR] at
>
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
> 20:00:33,805 ERROR [STDERR] at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> 20:00:33,805 ERROR [STDERR] at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> 20:00:33,805 ERROR [STDERR] at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> 20:00:33,805 ERROR [STDERR] at
>
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 20:00:33,805 ERROR [STDERR] at
>
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> 20:00:33,805 ERROR [STDERR] at
>
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
> 20:00:33,805 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
>
>
>
>
> If you really want to get a FacesContext inside a servlet filter, try
> this approach.
>
> It's worked fine for me. Just remember to free the FacesContext when
> you're done with it.
>
> http://www.thoughtsabout.net/blog/archives/000033.html
>
> The stack trace you posted is something else. It's not from the code
> modification I recommended for tracking the problem down.
> --
> View this message in context:
http://www.nabble.com/Re%3A-Access-to-context-of-HTTP-session-tf3657743.html#a10236399
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>