You should be able to inject the current request: @InjectObject("infrastructure:request") public abstract WebRequest getRequest();
You can then invoke getRequest().getAttribute(...) , etc. On 11/28/05, Jason Suplizio <[EMAIL PROTECTED]> wrote: > Figured it out....this worked: > ** > Session theSession = (Session) cycle.getInfrastructure > ().getRequest().getAttribute("name") > > (thanks *Rudolf Baloun) > > *On 11/28/05, Jason Suplizio <[EMAIL PROTECTED]> wrote: > > > > Any advice on what to replace this code with....when I upgraded from 10b > > to 13b my code appears to break at this line... > > > > ESession theSession = (Session) cycle.getRequestContext > > ().getAttribute("name"); > > > > java.lang.NullPointerException > > Stack Trace: > > > > - org.apache.coyote.tomcat4.CoyoteRequestFacade.getAttribute( > > CoyoteRequestFacade.java:137) > > - org.apache.tapestry.request.RequestContext.getAttribute( > > RequestContext.java:80) > > - com.appy.app.appy.admin.demo.tapestry.tapcomps.EBasePage.validate( > > EBasePage.java:41) > > - > > com.appy.app.appy.admin.demo.tapestry.tapcomps.EAdminBasePage.validate > > (EAdminBasePage.java:37) > > - org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java:628) > > > > - org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java:614) > > > > - org.apache.tapestry.engine.PageService.service(PageService.java:66) > > > > - $IEngineService_107d8e05b59.service($IEngineService_107d8e05b59.java) > > > > - org.apache.tapestry.services.impl.EngineServiceOuterProxy.service( > > EngineServiceOuterProxy.java:65) > > - org.apache.tapestry.engine.AbstractEngine.service( > > AbstractEngine.java:248) > > - org.apache.tapestry.services.impl.InvokeEngineTerminator.service( > > InvokeEngineTerminator.java:60) > > - > > $WebRequestServicer_107d8e05b32.service($WebRequestServicer_107d8e05b32.java) > > > > - org.apache.tapestry.services.impl.DisableCachingFilter.service( > > DisableCachingFilter.java:48) > > - > > $WebRequestServicerFilter_107d8e05b34.service($WebRequestServicerFilter_107d8e05b34.java) > > > > - > > $WebRequestServicer_107d8e05b36.service($WebRequestServicer_107d8e05b36.java) > > > > - > > $WebRequestServicer_107d8e05b2e.service($WebRequestServicer_107d8e05b2e.java) > > > > - > > > > org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service > > (WebRequestServicerPipelineBridge.java:56) > > - > > $ServletRequestServicer_107d8e05b12.service($ServletRequestServicer_107d8e05b12.java) > > > > - org.apache.tapestry.request.DecodedRequestInjector.service( > > DecodedRequestInjector.java:55) > > - > > $ServletRequestServicerFilter_107d8e05b0e.service($ServletRequestServicerFilter_107d8e05b0e.java) > > > > - > > $ServletRequestServicer_107d8e05b14.service($ServletRequestServicer_107d8e05b14.java) > > > > - org.apache.tapestry.multipart.MultipartDecoderFilter.service( > > MultipartDecoderFilter.java:52) > > - > > $ServletRequestServicerFilter_107d8e05b0c.service($ServletRequestServicerFilter_107d8e05b0c.java) > > > > - > > $ServletRequestServicer_107d8e05b14.service($ServletRequestServicer_107d8e05b14.java) > > > > - org.apache.tapestry.services.impl.SetupRequestEncoding.service( > > SetupRequestEncoding.java:53) > > - > > $ServletRequestServicerFilter_107d8e05b10.service($ServletRequestServicerFilter_107d8e05b10.java) > > > > - > > $ServletRequestServicer_107d8e05b14.service($ServletRequestServicer_107d8e05b14.java) > > > > - > > $ServletRequestServicer_107d8e05b06.service($ServletRequestServicer_107d8e05b06.java) > > > > - org.apache.tapestry.ApplicationServlet.doService( > > ApplicationServlet.java:123) > > - com.expd.app.expo2.webaccess.ExpoTapestryServlet.doService( > > ExpoTapestryServlet.java:52) > > - org.apache.tapestry.ApplicationServlet.doGet( > > ApplicationServlet.java:79) > > - javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > > - javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > > ApplicationFilterChain.java:247) > > - org.apache.catalina.core.ApplicationFilterChain.doFilter( > > ApplicationFilterChain.java:193) > > - org.apache.catalina.core.StandardWrapperValve.invoke( > > StandardWrapperValve.java:256) > > - > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext > > (StandardPipeline.java:643) > > - org.apache.catalina.core.StandardPipeline.invoke( > > StandardPipeline.java:480) > > - org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > > > - org.apache.catalina.core.StandardContextValve.invoke( > > StandardContextValve.java:191) > > - > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext > > (StandardPipeline.java:643) > > - org.apache.catalina.core.StandardPipeline.invoke( > > StandardPipeline.java:480) > > - org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > > > - org.apache.catalina.core.StandardContext.invoke( > > StandardContext.java:2422) > > - org.apache.catalina.core.StandardHostValve.invoke( > > StandardHostValve.java:180) > > - > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext > > (StandardPipeline.java:643) > > - org.apache.catalina.valves.ErrorDispatcherValve.invoke( > > ErrorDispatcherValve.java:171) > > - > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext > > (StandardPipeline.java:641) > > - org.apache.catalina.valves.ErrorReportValve.invoke( > > ErrorReportValve.java:163) > > - > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext > > (StandardPipeline.java:641) > > - org.apache.catalina.core.StandardPipeline.invoke( > > StandardPipeline.java:480) > > - org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > > > - org.apache.catalina.core.StandardEngineValve.invoke( > > StandardEngineValve.java:174) > > - > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext > > (StandardPipeline.java:643) > > - org.apache.catalina.core.StandardPipeline.invoke( > > StandardPipeline.java:480) > > - org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > > > - org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) > > > > - org.apache.coyote.http11.Http11Processor.process( > > Http11Processor.java:828) > > - > > > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection > > (Http11Protocol.java:700) > > - org.apache.tomcat.util.net.TcpWorkerThread.runIt( > > PoolTcpEndpoint.java:584) > > - org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( > > ThreadPool.java:683) > > - java.lang.Thread.run(Unknown Source) > > > > > > I tried Session theSession = (Session) cycle.getAttribute("name"); > > > > -- Howard M. Lewis Ship Independent J2EE / Open-Source Java Consultant Creator, Jakarta Tapestry Creator, Jakarta HiveMind Professional Tapestry training, mentoring, support and project work. http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]