FacesContext is null
gregcook Mar 17, 2009 3:01 PMSome of my JSFUnit test are failing do to the fact that my FacesContext is null. Has anyone faced this same problem?
Environment:
- GlassFish v2
- Facelets 1.1.14
- JSF 1.2 (GlassFish implementation)
- RichFaces 3.3
- Eclispe 3.4
Daemon Thread [httpSSLWorkerThread-8080-0] (Suspended) Hashtable<K,V>.get(Object) line: 341 StandardSession.getAttribute(String) line: 1174 StandardSessionFacade.getAttribute(String) line: 143 FacesContextBridge.getCurrentInstance() line: 56 JSFServerSession.getFacesContext() line: 86 JSFServerSession.getManagedBeanValue(String) line: 130 RealTimePageTests.testBeans() line: 94 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object...) line: 597 RealTimePageTests(TestCase).runTest() line: 154 RealTimePageTests(TestCase).runBare() line: 127 RealTimePageTests(AbstractCactusTestCase).runBareServer() line: 153 ServletTestCaller(AbstractWebTestCaller).doTest() line: 119 AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController, ImplicitObjects, JoinPoint) line: 93 AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController, ImplicitObjects, JoinPoint, LogAspect, AroundClosure, JoinPoint) line: 224 ServletTestController(AbstractWebTestController).handleRequest(ImplicitObjects) line: not available ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector, HttpServletRequest, HttpServletResponse, JoinPoint) line: 101 ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector, HttpServletRequest, HttpServletResponse, JoinPoint, LogAspect, AroundClosure, JoinPoint) line: 224 JSFUnitServletRedirector(ServletTestRedirector).doPost(HttpServletRequest, HttpServletResponse) line: not available JSFUnitServletRedirector.doPost(HttpServletRequest, HttpServletResponse) line: 46 ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector, HttpServletRequest, HttpServletResponse, JoinPoint) line: 72 ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector, HttpServletRequest, HttpServletResponse, JoinPoint, LogAspect, AroundClosure, JoinPoint) line: 224 JSFUnitServletRedirector(ServletTestRedirector).doGet(HttpServletRequest, HttpServletResponse) line: not available JSFUnitServletRedirector.doGet(HttpServletRequest, HttpServletResponse) line: 52 JSFUnitServletRedirector(HttpServlet).service(HttpServletRequest, HttpServletResponse) line: 718 JSFUnitServletRedirector(HttpServlet).service(ServletRequest, ServletResponse) line: 831 ApplicationFilterChain.servletService(ServletRequest, ServletResponse, Servlet, InstanceSupport) line: 411 ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 317 ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 198 JSFUnitFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 116 ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 230 ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 198 StandardWrapperValve.invoke(Request, Response) line: 288 StandardContextValve.invokeInternal(Wrapper, Request, Response) line: 271 StandardContextValve.invoke(Request, Response) line: 202 WebPipeline(StandardPipeline).doInvoke(Request, Response, boolean) line: 632 WebPipeline(StandardPipeline).doInvoke(Request, Response) line: 577 WebPipeline.invoke(Request, Response) line: 94 StandardHostValve.invoke(Request, Response) line: 206 StandardPipeline.doInvoke(Request, Response, boolean) line: 632 StandardPipeline.doInvoke(Request, Response) line: 577 StandardPipeline.invoke(Request, Response) line: 571 VirtualServer(ContainerBase).invoke(Request, Response) line: 1080 StandardEngineValve.invoke(Request, Response) line: 150 StandardPipeline.doInvoke(Request, Response, boolean) line: 632 StandardPipeline.doInvoke(Request, Response) line: 577 StandardPipeline.invoke(Request, Response) line: 571 EmbeddedWebContainer$WebEngine(ContainerBase).invoke(Request, Response) line: 1080 CoyoteAdapter.service(Request, Response) line: 272 DefaultProcessorTask.invokeAdapter() line: 637 DefaultProcessorTask.doProcess(InputStream, OutputStream) line: 568 DefaultProcessorTask.process(InputStream, OutputStream) line: 813 DefaultReadTask.executeProcessorTask() line: 341 DefaultReadTask.doTask(ByteBuffer) line: 263 DefaultReadTask.doTask() line: 214 PortUnificationPipeline$PUTask.doTask() line: 380 PortUnificationPipeline$PUTask(TaskBase).run() line: 265 SSLWorkerThread.run() line: 106