tengo el siguiente escenario, tengo una aplicación java enterprise y en la war coloque los jsf, los beans los coloque en la ejb (que no estoy seguro si van hay), y pues hice todo normal, pero al momento de ejecutar, no me reconoce la clase
codigo del bean:
Código HTML:
package co.com.glokal.almaviva.controlador.bean; import javax.ejb.Stateless; import javax.ejb.LocalBean; /** * * @author jose.ceballos */ @Stateless @LocalBean public class login { // Add business logic below. (Right-click in editor and choose // "Insert Code > Add Business Method") private String user; private String pass; private String respuesta; public String getUser() { return user; } public void setUser(String user) { this.user = user; } public String getPass() { return pass; } public void setPass(String pass) { this.pass = pass; } public String getRespuesta() { return respuesta; } public void setRespuesta(String respuesta) { this.respuesta = respuesta; } public void iniciarSesion(){ if(pass.equals("123") && user.equals("admin")){ respuesta = "Correcto"; } } }
Código HTML:
<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://xmlns.jcp.org/jsf/html"> <h:head> <title>Facelet Title</title> </h:head> <h:body> <h:form > Usuario: <h:inputText id="txtUser" value="#{login.user}"/> Contraseña: <h:inputSecret id="txtPass" value="#{login.pass}"/> <h:commandButton action="login" actionListener="#{login.iniciarSesion()}" value="Guardar"/> <h:outputLabel value="#{login.respuesta}"/> </h:form> </h:body> </html>