I have a problem, trying to de-serialise a serialised javax.ejb.Handle Object when is a
handle of a Stateful Session Bean.
Condition are like this:
*Using a WebSphere Application Server AE 3.5 on Windows2000
*The name of a Stateful Session Bean I want to serialise a handle of is "BasicSessionESB".
*I always make a success of serialising the handle.
*When I de-serialise the serialised handle, exception is occurred. Stack trace is like
here:
java.lang.ClassNotFoundException: jp.co.tenartni.esb.xsv._BasicSessionESB_Stub
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1200)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:479)
at java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:1713)
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:494)
at com.ibm.ejs.container.SessionHandle.readObject(SessionHandle.java:96)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectInputStream.invokeObjectReader(ObjectInputStream.java:1702)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1200)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:479)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:234)
at
jp.co.tenartni.esb.xsv.BasicSessionESClient.createByReferenceString(BasicSessionESClient.java:154)
at
jp.co.tenartni.esb.xsv.SessionESBServletBase.getSession(SessionESBServletBase.java:196)
at jp.co.tenartni.esb.xsv.SessionESBServletBase.service(SessionESBServletBase.java:245)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:639)
at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:580)
.....................
.....................
*I'm sure that "jp.co.tenartni.esb.xsv._BasicSessionESB_Stub" is in a CLASS PATH of the
WebApplication.
*If I put a class.jar that include "jp.co.tenartni.esb.xsv._BasicSessionESB_Stub" class in
com.ibm.ejs.sm.adminserver.classpath of admin.config file, this all works.
Please give some advice....
Thanks
Shuichi Asai
as...@10art-ni.co.jp