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

servlet y ejbs

Estas en el tema de servlet y ejbs en el foro de Java en Foros del Web. hola tengo un codigo de un servlet es el siguiente: contexto = new InitialContext(); Object objetoGenerico = contexto.lookup("ticketejb"); miHome = (iTicketHome) PortableRemoteObject.narrow(objetoGenerico,iTicket Home.class); iTicket ejbGestorTicket ...
  #1 (permalink)  
Antiguo 18/07/2005, 15:44
 
Fecha de Ingreso: noviembre-2004
Mensajes: 12
Antigüedad: 19 años, 5 meses
Puntos: 0
servlet y ejbs

hola tengo un codigo de un servlet es el siguiente:

contexto = new InitialContext();
Object objetoGenerico = contexto.lookup("ticketejb");
miHome = (iTicketHome) PortableRemoteObject.narrow(objetoGenerico,iTicket Home.class);
iTicket ejbGestorTicket = miHome.create();

depura(out,"antes de recuperar el ticket"+nid);
Integer nidi=Integer.valueOf(nid);
depura(out,"valueOf"+nid);
ticketcmp ticket=ejbGestorTicket.recuperaticketPorId2(nidi);
String nref=ticket.getNref();
depura(out,"despues de recuperar"+nid+nref);
if (ticket ==null){

depura(out,"ningun ticket para este numero"+nid);
}else{
ticket.remove();

contexto = getInitialContext();
Object objetoGenerico2 = contexto.lookup("almacenejb");
miHome2 = (proAlmacenHome) PortableRemoteObject.narrow(objetoGenerico2,proAlm acenHome.class);

proAlmacen ejbGestorPrendas = miHome2.create();
//depura(out,"Número de facturas en BBDD = " + ejbGestorFacturas.recuperaNumeroFacturas());

depura(out,"ante de recuperar");
// ejbGestorPrendas.eliminarPrenda(nref);
Almacen prenda = ejbGestorPrendas.recuperaPrendaPornref(nref);

basicamente lo que quiero hacer es borrar un ticket y luego eliminar una cantidad del producto k elimino del ticket .
mi pregunta es si puedo como en el codigo crear dos ejbs distintos y ejecutarlo porke el en la ultima linea el recuperaPrenda por nref no m funciona , y solo m pasa en este servlet en los demas m funciona perfecto el metodo .haber si alguien sabe si tengo k crear contextos diferentes o alguna cosa asi porke estoy un poco perdido
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 18:23.