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

Reply via email to