Hi, I have a client app of a stateful session bean. The app serializes the component interface to a file, recreates it and uses it. (Code below). The output from the Session bean is a follows...
15:14:17,421 INFO [STDOUT] HelloBeanEJB() 15:14:17,421 INFO [STDOUT] setSessionContext 15:14:17,421 INFO [STDOUT] ejbCreate 15:14:27,531 INFO [STDOUT] HelloBeanEJB() 15:14:27,531 INFO [STDOUT] setSessionContext The first 3 lines are prior to serialization. What confuses me here is when I deserialize the handle and use it I get the bean constructor & setSessionContext called... I had assumed the deserialized reference would be for the same bean... Client Code: InitialContext initial = new InitialContext(Properties); Object objref = initial.lookup("SessionTestBean"); HelloBeanHome home = (HelloBeanHome)PortableRemoteObject.narrow(objref, HelloBeanHome.class); HelloBean hello = home.create(); System.out.println(hello.sayHello()); FileOutputStream out = new FileOutputStream("theObject"); ObjectOutputStream s = new ObjectOutputStream(out); s.writeObject(hello.getHandle()); s.flush(); Thread.sleep(10000); FileInputStream in = new FileInputStream("theObject"); ObjectInputStream si = new ObjectInputStream(in); Handle theHandle = (Handle)si.readObject(); HelloBean hello1 = (HelloBean)theHandle.getEJBObject();; System.out.println(hello1.sayHello()); Thanks, Andy View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3827989#3827989 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3827989 ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user