Hi, I am using JRun 4 and want to make my application distribuatable. So I have implemented java.io.Serializable in all my java beans. But some times it gives following error in my servlet where i typecast my bean which is in session. like
com.sysarris.register.app.DataSrc myPageInstance = (com.sysarris.register.app.DataSrc)session.getAttribute("mySessionInstance") ; The Exception details are : java.lang.ClassCastException: com.sysarris.register.app.DataSrc at jrun__jsp__TestDataSrc2ejsp14._jspService(jrun__jsp__TestDataSrc2ejsp14.java :75) at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43) at jrun.jsp.JSPServlet.service(JSPServlet.java:106) at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at jrun.servlet.JRunRequestDispatcher.invokeNext(JRunRequestDispatcher.java:414 ) at jrun.servlet.JRunRequestDispatcher.forwardInvoke(JRunRequestDispatcher.java: 387) at jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:172) at com.sysarris.register.util.SessionInitializer.doPost(SessionInitializer.java :79) at com.sysarris.register.util.SessionInitializer.doGet(SessionInitializer.java: 83) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at jrun.servlet.JRunRequestDispatcher.invokeNext(JRunRequestDispatcher.java:414 ) at jrun.servlet.JRunRequestDispatcher.forwardInvoke(JRunRequestDispatcher.java: 387) at jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:172) I have checked following things: 1. instanceof operator on the session variable. It gives false. 2. objRef.getClass() on my session reference. It returns correct package and class name my reference in session. 3. I instroduced following code so that the serialisation ID remains same for the object. static final long serialVersionUID = 3113102428947196125L; Even after doing all these tricks i cant make my bean get rid of this exception which occur suddenly. !!!! Is it a problem in JRun ??? or it is in J2EE ??? Thanks for the time. Cheers. Lakshmeenarayana G G SysArris Software Pvt. Ltd., Bangalore, India Tel: 91-80-665 4965 / 664 2690 / 6655052 Fax: 91-80-655 4285 / 665 0374 <http://www.sysarris.com/> =========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant archives, FAQs and Forums on JSPs can be found at: http://java.sun.com/products/jsp http://archives.java.sun.com/jsp-interest.html http://forums.java.sun.com http://www.jspinsider.com