  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | | | JavaBean Serialization problem in JRun 4 | JavaBean Serialization problem in JRun 4 2003-08-29 - By Lakshmeenarayana
Back 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 (HttpServlet.java:740) at javax.servlet.http.HttpServlet (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, send email to listserv@(protected) and include in the body of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
|
|
 |