Problemas al recuperar un bean del contexto
Publicado por Andrew Gladstone (1 intervención) el 14/12/2008 03:35:28
Hola, quisiera saber si alguien me puede dar una mano con este error, que he visto repetidas veces en la red, pero no las respuestas. Sucede que estoy iniciandome en ejb3 y estoy haciendo una prueba muy simple con dos beans de entidad: Usuario y Persona, ambos relacionados onetoone. Ahora, cree un bean, hice las dos interfaces y el bean es stateless y las implementa. Hago el deploy en el jboss 4.2.3.GA contra un mysql y como esta en la opcion create-drop, veo que se crean las tablas en la bd.
Pero luego, cuando quiero hacer:
Context context;
try {
context = BeanFactory.getInitialContext();
Object obj;
obj = context.lookup(UsuarioBean.RemoteJNDIName);
UsuarioBean dao = (UsuarioBean)javax.rmi.PortableRemoteObject.narrow(obj, UsuarioBean.class);
Usuario usuario = dao.doLogin(nombreUsuario, clave);
} catch (NamingException e) {
me suelta un
javax.naming.NameNotFoundException: UsuarioBean not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
el jndi es asi:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost:1099
Alguien me podra decir que estoy haciendo mal?
Gracias
Pero luego, cuando quiero hacer:
Context context;
try {
context = BeanFactory.getInitialContext();
Object obj;
obj = context.lookup(UsuarioBean.RemoteJNDIName);
UsuarioBean dao = (UsuarioBean)javax.rmi.PortableRemoteObject.narrow(obj, UsuarioBean.class);
Usuario usuario = dao.doLogin(nombreUsuario, clave);
} catch (NamingException e) {
me suelta un
javax.naming.NameNotFoundException: UsuarioBean not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
el jndi es asi:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost:1099
Alguien me podra decir que estoy haciendo mal?
Gracias
Valora esta pregunta


0