Probleme d'ajout d'un nouveau enregistrement avec jsf1.2/hibernate2
lucky82
Messages postés89Date d'inscriptionsamedi 30 octobre 2004StatutMembreDernière intervention16 juin 2008
-
26 mai 2008 à 01:45
cs_delivrance84
Messages postés11Date d'inscriptionjeudi 24 avril 2008StatutMembreDernière intervention15 octobre 2009
-
20 juil. 2008 à 15:14
Bonjour tout le monde,
je travaille avec hibernate 2 et jsf 1.2 et Oracle 10g sous eclipse europa. je suis bloquée ca fait 4 jours sur un probleme que j'ai avec jsf/hibernate,
donc, j'ai deux tables: programme et devises, dont voilà les fichier .hbm (générés par hibernate synchroniser ):
les classes beans je les ai crée automatiquement à l'aide de hibernate synchronizer sous eclipse europa, auxequls j'ai ajouté les deux méthodes suivantes:
dans Programme.java
private List ListeProgrammes=null;
public void ValiderForm(){
Devises dvs= new Devises();
int
IdDevise =dvs.getIdDevise();
System. out .println(
"IdDevise = "+IdDevise);
int
IdProgramme=
new
Integer(44);;
String Designation= this .getDesignationProgramme();
String Objet =this.getObjetProgramme();
String Description= this .getDescriptionProgramme();
String Observation =this.getObservationProgramme();
Float Montant= this .getMontantProgramme();
Float MontantdirhamProgramme =this.getMontantdirhamProgramme();
String Reglementation= this .getReglementationProgramme();
System. out .println(
"IdProgramme = "+IdProgramme);
System.out.println(
"Designation saisie = "+Designation);
System. out .println(
"Objet saisi = "+Objet);
System.out.println(
"Description saisi = "+Description);
System. out .println(
"Observation saisi = "+Observation);
System.out.println(
"Montant saisi = "+Montant);
System. out .println(
"MontantdirhamProgramme saisi = "+MontantdirhamProgramme);
System.out.println(
"Reglementation saisi = "+Reglementation);
}
FICHIER Devises.java
private List<SelectItem> ListeDevises=null;
public Devises getDetailDevise(int IdDevises){
Devises ddvs=new Devises();
//lecture des comptes existants à partir de la table compte
try {
Session session = HibernateUtil.currentSession();
List list = session.find("from Devises where IdDevises="+IdDevises);
ddvs = (Devises)list.get(0);
HibernateUtil.closeSession();
} catch (HibernateException e) {
e.printStackTrace();
}
return ddvs;
}
public List<SelectItem> getListeDevises(){
//lecture des comptes existants à partir de la table compte
try {
Session session = HibernateUtil.currentSession();
List list = session.find("from Devises");
Iterator it = list.iterator();
ListeDevises= new ArrayList<SelectItem>();
while(it.hasNext()) {
Devises dvs = (Devises)it.next();
System.out.println("IdDevise = "+dvs.getIdDevise()+" devise Nom= "+dvs.getNomDevise());
ListeDevises.add(new SelectItem(dvs.getIdDevise(),dvs.getNomDevise()));
}
HibernateUtil.closeSession();
} catch (HibernateException e) {
e.printStackTrace();
}
return ListeDevises;
}
lors de l'execution du fichierr .jsf, je recois cette exception:
exception
javax.servlet.ServletException: #{programme.ValiderForm}: java.lang.NullPointerException
javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.16.
Merci de m'aider
A voir également:
Probleme d'ajout d'un nouveau enregistrement avec jsf1.2/hibernate2
cs_delivrance84
Messages postés11Date d'inscriptionjeudi 24 avril 2008StatutMembreDernière intervention15 octobre 2009 20 juil. 2008 à 15:14
bonjour,
j'avais le même probleme de lucky82, Merci boumarsel pour votre reponse mais malheureusement même si j'ai suivis votre salution ,le probleme n'a pas encore éte résolus ,s'il vous plait est-ce qu'il y aquelqu'un qui peut m'aider à ce point là?je suis en stage et je suis vraiment bloquée et Merci d'avance.