Foros del Web » Programación para mayores de 30 ;) » Java »

Desarrolando EJB's

Estas en el tema de Desarrolando EJB's en el foro de Java en Foros del Web. Hola a todos!!! Resulta que estoy desarrollando una aplicación con EJB's. Y cada uno de ellos tiene su interface Home y Remote. Si utilizo mis ...
  #1 (permalink)  
Antiguo 20/11/2003, 07:55
Avatar de kripton  
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
Antigüedad: 22 años
Puntos: 0
Pregunta Desarrolando EJB's

Hola a todos!!!

Resulta que estoy desarrollando una aplicación con EJB's. Y cada uno de ellos tiene su interface Home y Remote. Si utilizo mis EJB's desde el código cliente todo OK, puedo recuperar y ejecutar los métodos públicos. Sin embargo siempre que intento ejecutar un ejb desde ejb (el ejb factura llama al ejb producto), me tira un error al hacer el
Código:
            InitialContext contexto = new InitialContext();
            Object object = contexto.lookup("java:comp/env/ejb/ProductoBean");
También he probado a poner el mismo lookup que tiene el cliente
Código:
            InitialContext contexto = new InitialContext();
            Object object = contexto.lookup("ProductoBean");
y también me tira el mismo error (ejb not found .... )

Alguien sabe como se hace esto???
tiene un link, un doc. cualquier cooooooooooosa???

Gracias a todos,
Saludos
kripton
__________________
Hoy por ti, mañana por mi. Compartiendo entre amigos.

Usuario Registrado Linux #327495
  #2 (permalink)  
Antiguo 20/11/2003, 09:10
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 1 mes
Puntos: 0
yo la verdad la forma en que trabajo con ejb es la siguiente (segun la recomendada por las capas j2ee)

jsp-->servlet-->servlet manejador de llamadas a ejb-->ejb-->BD

se supone que hay que trabajar por capas.

cual es la idea de llamar de un ejb a otro?

estas trabajando con entity bean o session bean?
  #3 (permalink)  
Antiguo 20/11/2003, 09:37
Avatar de kripton  
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
Antigüedad: 22 años
Puntos: 0
Estoy trabajando con session bean sin estado. La gracia de todo esto es que el cliente no es una página jsp o un servlet, sino una aplicación swing. Por ello el rendimiento es mejor si con una sola llamada obtengo un objeto factura con su objeto producto dentro, que si tengo que hacer una llamada paro obtener la factura y una segunda llamada para obtener el producto.
__________________
Hoy por ti, mañana por mi. Compartiendo entre amigos.

Usuario Registrado Linux #327495
  #4 (permalink)  
Antiguo 21/11/2003, 06:58
 
Fecha de Ingreso: julio-2001
Ubicación: Barcelona
Mensajes: 922
Antigüedad: 23 años, 6 meses
Puntos: 1
Hola, que tal.

Tambien existe la posibilidad de crearte un accessBean. Un accessBean es una clase que se utiliza como enlace entre tu servlet y tu ejb. Este se ocupa de hacer el lookup. De esta manera creando una instancia de tu accessbean ya sea desde un servlet, una clase u otro ejb, podrás llamar a tu EJB.

saludos
  #5 (permalink)  
Antiguo 21/11/2003, 07:35
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 1 mes
Puntos: 0
exactly, po lo menos es asi como manejo mis ejb's.

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:39.