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