0
こんにちは私はhibernateを使用してWebアプリケーションで作業しています。このアプリケーションをEclipse Webサービスによって生成されたプロジェクトで試してみるとエラーが発生し、解決できません。2つのJ2EEアプリケーション間でjspセッションを共有
これは次のとおりです。
hibernate class not found exception
ので、私は2つのプロジェクトで作業する必要があり、
ので、どのように私は2つの動的Webプロジェクト間のセッションatributeを共有することができますか?
は私の最初のプロジェクトで、たとえば私はそのようなログイン:
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);
}
}
:このarticlueは、TomcatのJNDIネームスペースへのSessionFactoryをバインドする方法について説明します – David