Excepcion cuando ejecuto un cliente de un ejb

victor
24 de Mayo del 2004
Hola, llevo ni se sabe el tiempo intentando resolver una excepcion que me da al ejecutar un cliente de un ejb. La dichosa excepcion es la siguiente:
java.lang.ClassCastException
at com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:296)
at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137)
at prusuma.PruCli.prueba(PruCli.java:88)
at prusuma.PruCli.main(PruCli.java:117)

El codigo del cliente es el siguiente:

Context contexto = getInitialContext();
ref = contexto.lookup("Enterprise1");
Enterprise1Home enterprise1Home = (Enterprise1Home)PortableRemoteObject.narrow(ref, Enterprise1Home.class);
Enterprise1 enterprise1= (Enterprise1) enterprise1Home.create();
valor=enterprise1.sumar(4);

El error me lo da al hecer el narrow. Los nombres de los interfaces estan bien puestos.El loockup creo q me lo hace bien porq lo saco por pantalla con System.out.println(ref+"-----------"+ref.getClass()); y me imprime: ClusterableRemoteRef(10.60.14.20 [10.60.14.20])/269-----------class $Proxy1

Agradeceria q alguien pudiera echarme una mano
Muchas gracias