Bom to com 1 problema. tenho um metodo que criei pra fazer autenticação, bom criei uma classe pra testar funciono d boa, porem qdo eu jogo o metodo no servlet q cuida da autenticação ele da erro. eh mto estranho n sei pq…
funciona em 1 e em otro nao…
o Metodo
public boolean CheckUser(String user, String password){
boolean loginAccept;
String hql = "From Login l where l.usuario = :log and l.senha = :pass";
Query query = getSession().createQuery(hql);
query.setString("log", user);
query.setString("pass", password);
Login login = (Login) query.uniqueResult();
loginAccept = (login != null);
return loginAccept;
}
Na Servlet
String usuario = request.getParameter("usuario");
String senha = request.getParameter("senha");
LoginDAO dao = new LoginDAO();
System.out.println(dao.CheckUser(usuario, senha));
O Erro
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: org/hibernate/Session
DAO.GenericDAO.getSession(GenericDAO.java:15)
DAO.LoginDAO.CheckUser(LoginDAO.java:14)
Controller.LoginServlet.service(LoginServlet.java:22)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.ClassNotFoundException: org.hibernate.Session
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
DAO.GenericDAO.getSession(GenericDAO.java:15)
DAO.LoginDAO.CheckUser(LoginDAO.java:14)
Controller.LoginServlet.service(LoginServlet.java:22)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Se alguem puder me ajuda mto obrigado.