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, send email to [EMAIL 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