We are facing a problem of class cast exception . We have a custom finder method in one of our ejb home . This finder method returning Enumeration which contains corresponding remote object. But sometimes it is not returning remote object instead of it returns org.omg.stub.javax.ejb._EJBObject_Stub This causing class cast exception. Could you please help me to find out this problem.
For custom finder method we are following BeanFinderHelper interface (According to IBM specification)
I has a similar problem getting implementation objects back from finders in IAS 4.5, when I was expecting remote interfaces. I got round it by narrowing the return object like this:
Object o = (Object)li.next();
Entity entity = (Entity)javax.rmi.PortableRemoteObject.narrow(o, Entity.class);
Hope this helps,