2011-06-29 46 views
0

你好我正在使用hibernate的web應用程序工作,當我在eclipse web服務生成的項目中嘗試這個應用程序時我得到一個錯誤,我無法解決它分享jsp 2個J2EE應用程序之間的會話部署在Tomcat服務器

這是它:

hibernate class not found exception

,所以我有兩個項目的工作,

憑什麼我分享兩個動態Web項目之間的會話屬性附加傷害?

例如在我的第一個項目我登錄這樣的:

 String Username=request.getParameter("UserName"); 
    String Password=request.getParameter("passWord"); 

    if(Username!=null && Password!=null){ 

    Session hibernateSession = HibernateUtil.currentSession(); 
    Transaction tx = hibernateSession.beginTransaction(); 
    tx.commit(); 

    Query qEtudiant = hibernateSession.createQuery("from Etudinat where UserName = :userSID and Password=:psw"); 
qEtudiant.setParameter("userSID", Username); 
qEtudiant.setParameter("psw", Password); 
Etudinat e =(Etudinat) qEtudiant.uniqueResult(); 

Query qEnseignant = hibernateSession.createQuery("from Enseignant where UserName = :userSID and Password=:psw"); 
qEnseignant.setParameter("userSID", Username); 
qEnseignant.setParameter("psw", Password); 
Enseignant en =(Enseignant) qEnseignant.uniqueResult(); 

Query qadmin = hibernateSession.createQuery("from Administrateur where UserName = :userSID and Password=:psw"); 
qadmin.setParameter("userSID", Username); 
qadmin.setParameter("psw", Password); 
Administrateur admin =(Administrateur) qadmin.uniqueResult(); 



if(e!=null){ 

    session.setAttribute("UserName",Username); 
    session.setAttribute("Nom", e.getNom()); 
    session.setAttribute("Prenom", e.getPrenom()); 
    session.setAttribute("type", "Etudiant"); 
    HibernateUtil.closeSession(); 
    RequestDispatcher rd =request.getRequestDispatcher("index.jsp"); 
    rd.forward(request, response); 

     } 
    else 
     if(en!=null){ 

          session.setAttribute("UserName",Username); 
         session.setAttribute("Nom", en.getNom()); 
         session.setAttribute("Prenom", en.getPrenom()); 
         session.setAttribute("type", "Enseignant"); 
         HibernateUtil.closeSession(); 
         RequestDispatcher rd =request.getRequestDispatcher("index.jsp"); 
         rd.forward(request, response); 
        } 
     else 
       if(admin!=null){ 

            session.setAttribute("UserName",Username); 
            session.setAttribute("Nom", admin.getNom()); 
           session.setAttribute("Prenom", admin.getPrenom()); 
           session.setAttribute("type", "Administrateur"); 
           HibernateUtil.closeSession(); 
           RequestDispatcher rd =request.getRequestDispatcher("index.jsp"); 
           rd.forward(request, response); 
           } 
       else{ HibernateUtil.closeSession(); 
         RequestDispatcher rd =request.getRequestDispatcher("index.jsp?err=true"); 
         rd.forward(request, response); 

        } 

} 

回答

相關問題