[eside-ghost] Problemas con EJBS...
kapi59ttp
kapi59ttp en euskalnet.net
Lun Abr 25 14:51:19 CEST 2005
Aupa Elessar!!!Y Aupa Fermat-illo tb :D!!!
Ya he solucionado el tema de los ejbs.
A ver el error de cast lo da por una NO-sencilla razón.
Cuando creas las propiedades del servidor haces algo similar
p.put("java.naming.factory.initial",
"org.openejb.client.RemoteInitialContextFactory");
p.put("java.naming.provider.url", "127.0.0.1:4201");
Pero claro a pesar de poner 127.0.0.1 o localhost, se utiliza como si
fuese local. Por tanto cuando llamas al metodo
PortableRemoteObject.narrow(obj,MiClase.class);
los objetos q le pasas se supone q ambos deberían ser remotos, o locales
los dos, pero no
lo son,ya que uno de ellos es remoto y otro local. No se si me he
expresado muy bien...pero si lo razonas lo entenderas.
Para solucionarlo lo que deberias hacer es coger las propiedas del JNDI
y poner algo similar a:
p.put("java.naming.factory.initial",
"org.openejb.client.LocalInitialContextFactory");
p.put("openejb.home", "/home/kapi/openejb-0.9.2");
o vamos el directorio donde tengas instalado el servidor, en mi caso he
cambiado del server de sun al openEJB. Es ligero y tira de pm.
Con esta modificacion no hay ningun problema en el casting.
Si te sigue sin tirar...mandame un mail y miramos mas en profundidad el
tema. Eso si, acuerda al compilar y ejecutar con java y javac el tema de
meterle el java -classpath
EJBSERVERHOME/lib/j2ee.jar:EJBSERVERHOME/lib/jndi.jar:ClientJAR.jar
o como les hayas llamado.
Saludos
kapi59ttp
----- Mensaje Original -----
De: Elessar Tinuviel <elessartinuviel en gmail.com>
Fecha: Lunes, Abril 25, 2005 1:45 am
Asunto: Re: [eside-ghost] Problemas con EJBS...
> Que casualidad... a mi me dió el mismo problema que a tí en el
> mismo punto...
>
> Y yo estaba en un PC con Windows... Me parece que no va a ser la
> máquina virtual de java sino la versión de Apache la que esté dando
> problemas.. o ese al menos fue la conclusión a la que llegué yo en su
> día... Bueno, estuve 3 días programando sin parar para entregar el
> proyecto del seminario ( se me amontonaron los examenes en
> convocatoria adelantada, que TODOS los creditos de libre elección los
> tenía que hacer en primer semestre ... y acababa de mudarme a Suecia,
> no te creas que soy un vago... bueno eso tambien :P :P :P ) asi que
> mis conclusiones a las que llegué tampoco tienen mucho fundamento...
> No te puedo decir mucho más que tengo un no presentado en ese
> seminario, por culpa del mismo error que me dices tú... Así que si
> sabes como solucionarlo te pediría por favor que me lo hicieras saber
> ;)
>
> El 25/04/05, Alvaro Uría<fermat en rigel.deusto.es> escribió:
> > Se kapi!! :D
> >
> > On Sat, 23 Apr 2005 18:45:05 +0200
> > kapi59ttp <kapi59ttp en euskalnet.net> wrote:
> >
> > > Tengo un problemilla con los EJBs. He instalado el servidor
> j2ee de sun
> > > para GNU y tira bastante decentemente.
> > > He creado un EJB y funciona perfectamente, lo he desplegado y
> hasta aqui
> > > todo correcto. El problema viene en el
> > > cliente, que es lo mas sencillo del mundo, pero en la
> siguiente linea:
> >
> > [...]
> >
> > > En windows el ejb no da ningun problema en la parte cliente,
> ni en la
> > > servidora. He mirado en inet
> > > y hay mucha gente con ese problema, debe ser un bug en la máquina
> > > virtual o algo asi he creido leer
> > > pero las soluciones que da la gente no funcionan. Alguna idea?
> Alguien> > ha conseguido solucionarlo?
> >
> > Yo no tengo ni la menor idea, pero igual puedes intentarlo en
> los foros de
> > javaHispano (si no lo has intentado ya),
> >
> > http://www.javahispano.org/forums.forum.action
> >
> > Por lo demás, suerte con ello xD
> >
> > Saludos,
> > Alvaro Uría
> >
> >
> > _______________________________________________
> > eside-ghost mailing list
> > eside-ghost en deusto.es
> > https://listas.deusto.es/mailman/listinfo/eside-ghost
> >
> >
> >
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
Más información sobre la lista de distribución eside-ghost