Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Despliegue de EJB en Jonas
Enviado por Farraez el día 23 de mayo de 2006
Hola a Todos!
se me presenta la siguiente situacion.
He creado un EBJ que tiene un metodo llamado sayHello y que saluda con \"hola mundo\"
lo despliego en el servidor Jonas v4.6.6 desde la interfaz web y luego creo la aplicacion cliente y le agrego el archivo jar generado por el server. el codigo del cliente es este:
Como ven HelloHome esta disponible, y al hacer el
Object obj = ctx.lookup(\"HelloHome\");
me arroja la siguiente excepcion:
javax.naming.CommunicationException [Root exception is java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.io.StreamCorruptedException]
at com.sun.jndi.rmi.registry.RegistryContext.lookup(Unknown Source)
at com.sun.jndi.rmi.registry.RegistryContext.lookup(Unknown Source)
at javax.naming.InitialContext.lookup(Unknown Source)
at test.hello.TestHello.main(TestHello.java:35)
Caused by: java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.io.StreamCorruptedException
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
... 4 more
Caused by: java.io.StreamCorruptedException
at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.refill(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.skipBlockData(Unknown Source)
at java.io.ObjectInputStream.skipCustomData(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
... 5 more
he intentado con \"java/env\" y todas las combinaciones posibles. Busque por la web y lei en algun foro que podria ser un problema de serializacion y deserializacion, pero realmente no encuentro la solucion.