If I see it right, you are missing a step. This instruction: (HttpSession)messageContext.getProperty( HTTPConstants.MC_HTTP_SERVLETREQUEST);
will return a HttpServletRequest object, not a HttpSessionObject. You need to do: HttpSession session =((HttpServletRequest)messageContext.getProperty( HTTPConstants.MC_HTTP_SERVLETREQUEST)).getSession(); On 8/17/05, shantanu chawla <[EMAIL PROTECTED]> wrote: > my webservice running is axis1.2RC3 needs to access current servlet session > and servletContext. I believe axis is running as a servlet so I can get hold > of the session and servlet context. > > I am using this code: > > > > MessageContext messageContext = > MessageContext.getCurrentContext(); > > HttpServlet servlet = > (HttpServlet)messageContext.getProperty(HTTPConstants.MC_HTTP_SERVLET); > ServletContext servletContext = > (ServletContext)servlet.getServletContext(); > > HttpSession session > =(HttpSession)messageContext.getProperty( > HTTPConstants.MC_HTTP_SERVLETREQUEST); > > I am getting java.lang.ClassCastException on casting to HttpSession. I am > doing the right thing > > Thanks > > Shantanu Chawla > > > -- > Graduate Student > Department of Computer Science, > San Diego State University -- Javier Gonzalez Nicolini