I am using jakarta-tomcat release v3.2.1 on Solaris 2.5.1, with Apache 1.3.14. I am trying to implement a simple servlet that forwards a request to a simple jsp, where my intention is to pass an object to the jsp using the session object as follows: ==== Servlet code -- inside doGet ==== HttpSession session = request.getSession(true); SomeObject so = new SomeObject(); session.setAttribute ("myObject", so); RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/myJSP.jsp"); dispatcher.forward(request, response); ... --- this servlet compiles fine. ==== myJSP code -- the entire thing ==== <%@ page language="java" import="java.util.*" %> <% SomeObject so = (SomeObject) session.getAttribute ("myObject") %> hello world ==== end of myJSP code ==== If I comment out the scriptlet I get "hello world". If I leave the scriptlet in I get: Error: 500 Location: /mycontext/myJSP.jsp Internal Servlet Error: javax.servlet.ServletException: myJSP at org.apache.jasper.runtime.PageContextImpl.handlePageException(Compiled Code) at _0002fmyJSP_0002ejspmyJSP_jsp_160._jspService(Compiled Code) at org.apache.jasper.runtime.HttpJspBase.service(Compiled Code) at javax.servlet.http.HttpServlet.service(Compiled Code) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(Compiled Code) at org.apache.jasper.servlet.JspServlet.serviceJspFile(Compiled Code) at org.apache.jasper.servlet.JspServlet.service(Compiled Code) at javax.servlet.http.HttpServlet.service(Compiled Code) at org.apache.tomcat.core.ServletWrapper.doService(Compiled Code) at org.apache.tomcat.core.Handler.service(Compiled Code) at org.apache.tomcat.core.ServletWrapper.service(Compiled Code) at org.apache.tomcat.facade.RequestDispatcherImpl.forward(Compiled Code) at IPortalServlet.forwardPage(Compiled Code) at IPortalServlet.doGet(Compiled Code) at javax.servlet.http.HttpServlet.service(Compiled Code) at javax.servlet.http.HttpServlet.service(Compiled Code) at org.apache.tomcat.core.ServletWrapper.doService(Compiled Code) at org.apache.tomcat.core.Handler.service(Compiled Code) at org.apache.tomcat.core.ServletWrapper.service(Compiled Code) at org.apache.tomcat.core.ContextManager.internalService(Compiled Code) at org.apache.tomcat.core.ContextManager.service(Compiled Code) at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Compiled Code) at org.apache.tomcat.service.TcpWorkerThread.runIt(Compiled Code) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code) at java.lang.Thread.run(Compiled Code) Root cause: java.lang.ClassCastException: myJSP at _0002fmyJSP_0002ejspmyJSP_jsp_160._jspService(Compiled Code) at org.apache.jasper.runtime.HttpJspBase.service(Compiled Code) at javax.servlet.http.HttpServlet.service(Compiled Code) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(Compiled Code) at org.apache.jasper.servlet.JspServlet.serviceJspFile(Compiled Code) at org.apache.jasper.servlet.JspServlet.service(Compiled Code) at javax.servlet.http.HttpServlet.service(Compiled Code) at org.apache.tomcat.core.ServletWrapper.doService(Compiled Code) at org.apache.tomcat.core.Handler.service(Compiled Code) at org.apache.tomcat.core.ServletWrapper.service(Compiled Code) at org.apache.tomcat.facade.RequestDispatcherImpl.forward(Compiled Code) at IPortalServlet.forwardPage(Compiled Code) at IPortalServlet.doGet(Compiled Code) at javax.servlet.http.HttpServlet.service(Compiled Code) at javax.servlet.http.HttpServlet.service(Compiled Code) at org.apache.tomcat.core.ServletWrapper.doService(Compiled Code) at org.apache.tomcat.core.Handler.service(Compiled Code) at org.apache.tomcat.core.ServletWrapper.service(Compiled Code) at org.apache.tomcat.core.ContextManager.internalService(Compiled Code) at org.apache.tomcat.core.ContextManager.service(Compiled Code) at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Compiled Code) at org.apache.tomcat.service.TcpWorkerThread.runIt(Compiled Code) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code) at java.lang.Thread.run(Compiled Code) Any help would be greatly appreciated. Thanks, Corey