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

Reply via email to