Hi, I think I found the problem.
The jboss example 'JNDIMap' (found here http://www.jboss.org/documentation/HTML/ch13s32.html) use the class org.jboss.naming.NonSerializableFactory to bind the Object. javadoc say to this Class: A utility class that allows one to bind a non-serializable object into a *local* JNDI context. The binding will only be valid for the lifetime of the VM in which the JNDI InitialContext lives. ... My Client run on a different JVM. Thanks for help Holger On Fri, 28 Sep 2001 15:27:34 +0200 "Joost v.d. Wijgerd" <[EMAIL PROTECTED]> wrote: > Owen, > > Are you sure that you are binding a HashMap object under the jndi name? > It looks as though it is a entirely different object. I looked up the > javadoc for javax.naming.Reference (the object you're actually getting) > and it reads: > > "Reference provides a way of recording address information about objects > which themselves are not directly bound to the naming/directory system." > > so it seems that you didn't bind the object properly. Another thought > that springs to mind is that a HashMap is not a remote object, and since > you appear to be using RMI-IIOP it cannot be directly bound. SO you > should either create a RemoteObject that wraps the hashmap, or try to > see whether you can get to the data throught the Reference object. e.g. > reference.getRefAddr(0).getObject(); > (I haven't tried this but it would be the first thing I would try) > > Good luck, > > Joost. > > > -----Original Message----- > From: Sitepark [mailto:[EMAIL PROTECTED]] > Sent: Friday, September 28, 2001 2:34 PM > To: [EMAIL PROTECTED] > Subject: Re: [JBoss-user] JNDIMapMBean - ClassCastException > > > Hi, > > thanks for reply. > > But now I get this exception: > > Exception in thread "main" java.lang.ClassCastException > at > com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(Portable > RemoteObject.java:296) > at > javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137) > > Holger > > On Fri, 28 Sep 2001 13:37:43 +0200 > "Joost v.d. Wijgerd" <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > You always want to narrow your objects: > > > > Object ref = ctx.lookup("inmemory/maps/MapTest"); > > > > HashMap map = (HashMap) > > PortableRemoteObject.narrow(ref, HashMap.class); > > > > This is because implementations of corba are not required to give you > > the object reference directly. > > > > Hope this helps, > > > > Joost. > > > > -----Original Message----- > > From: Sitepark [mailto:[EMAIL PROTECTED]] > > Sent: Friday, September 28, 2001 1:02 PM > > To: [EMAIL PROTECTED] > > Subject: [JBoss-user] JNDIMapMBean - ClassCastException > > > > > > Hi, > > > > I follow the HOWTO to integrate a Custom Service via MBeans. > > It work's > > > > But my Client dont't work. > > > > I get this exception: > > Exception in thread "main" java.lang.ClassCastException: > > javax.naming.Reference > > > > I use this: > > InitialContext ctx = new InitialContext(); > > HashMap map = (HashMap) ctx.lookup("inmemory/maps/MapTest"); > > > > Can anyone help? > > > > Many thanks > > > > Holger > > > > _______________________________________________ > > JBoss-user mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/jboss-user > > > > _______________________________________________ > > JBoss-user mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/jboss-user > > > > _______________________________________________ > JBoss-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-user > > _______________________________________________ > JBoss-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-user > -- [i!] Sitepark Gesellschaft für Informationsmanagement mbH ------------------------------------------- Dipl.-Ing. Holger Veltrup Rothenburg 14-16 48143 Münster Telefon (0251) 482 65 -50 Telefax (0251) 482 65 -55 Email [EMAIL PROTECTED] http://www.sitepark.com ------------------------------------------- _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user