Excepcion al ejecutar el cliente de un EJB
Publicado por Victor (1 intervención) el 24/05/2004 19:39:35
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
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
Valora esta pregunta


0