Hola,
Cita:
Iniciado por jocryo ... pero la que mas me sonó fue la segunda, lo malo es que no se como hacer eso TT_TT, ¿como debería hacer eso?
Cita:
Iniciado por HackmanC ... hagas un Bean adicional en la aplicación Web, que le agregues la anotación @Named, desde estas inyectas el EJB con la anotación @EJB, e implementas todos los metodos para que llamen a los métodos del EJB, como un Decorator. ...
Crea una nueva clase en donde tienes la aplicación Web, la forma de colocarlo allí y no en los ejb depende del editor y la forma como construyes el proyecto ear (las clases que compiladas quedan en WEB-INF/classes en el proyecto war). En esa clase pones una variable y la anotas con @EJB, después crear los métodos necesarios para realizar la lógica de la presentación.
Algo así:
Código Java:
Ver original@Named
public class login {
@EJB
co.com.glokal.almaviva.controlador.bean.login ejblogin;
public void iniciarSesion(...) {
ejblogin.iniciarSesion(...);
}
...
}
Por cierto, no puedes tener las variables user y pass como miembros del EJB, el EJB es @Stateless. Tienes que ajustar el EJB y el Bean consecuentemente.
Es más polimorfismo que decorador, creo.
Saludos,