Hi,
I'll do that in code but I get this error:
Code:
11:41:06,828 ERROR StandardWrapper[/intranet:jsp]: Servlet.service() para servlet jsp lanzó excepción
org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [bbdd.modelos.tUsuarios#83645]
at org.hibernate.ObjectNotFoundException.throwIfNull(ObjectNotFoundException.java:27)
at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:118)
at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:75)
at org.hibernate.impl.SessionImpl.immediateLoad(SessionImpl.java:639)
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:59)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:84)
at org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:134)
at bbdd.modelos.tUsuarios$$EnhancerByCGLIB$$93d004f0.getClave(<generated>)
at org.apache.jsp.acceso_jsp._jspService(acceso_jsp.java:66)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
My source code in acceso.jsp is like that:
Code:
<%
tUsuarios tusuarios = new UsuariosDAO().getUsuarioById(Integer.valueOf(Integer.parseInt(request.getParameter("fUsuario"))),false);
//ut.write("ESTO ES LO QUE HAY \n");
//out.write(tusuarios.getClave()+"||||"+tusuarios.getFechaPassword());
if (tusuarios == null || tusuarios.getClave()==null)
{
response.sendRedirect(request.getContextPath()+"/index.jsp?ok=NO");
return;
}
long vAntClave = new fDate().getDiffDate(tusuarios.getFechaPassword());
// --- Guardamos el login del usuario en la variable de sesión
HttpSession sesion = request.getSession(true);
sesion.setAttribute("sUsuario",request.getParameter("fUsuario"));
// --- Compruebo si la clave de acceso ha caducado.
if (!tusuarios.getClave().equalsIgnoreCase(request.getParameter("fClave")))
{
response.sendRedirect(request.getContextPath()+"/index.jsp?ok=NO");
return;
}
........
........
Thanks a lot