Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Expert éminent
    Création d'une application de type CRUD avec JSF et JPA
    Salut,
    Je viens de mettre à jour un de mes articles, "Création d'une application de type CRUD avec JSF et JPA", où il s'agit de, comme l'indique le titre, présenter étape par étape, comment créer une application web à base du framework JSF qui permet la gestion d'une entité (listing, création, modification et suppression). La persistance est géré en utilisant le framework JPA (avec Toplink comme implémentation)

    La mise à jour en question consiste principalement en l'ajout de liens vers une démo en ligne de l'application présentée dans l'article hébergée sur le serveurs démos de developpez.com :
    http://demo.java.developpez.com/crud-jsf-jpa/

    Merci d'avance pour vos commentaires

  2. #2
    Rédacteur

    bonjour,
    d'abord merci pour le tuto, c'est interessant.
    J'ai rapidement jeté un 1er coup d'oeil sur l'appli en ligne et je constate que l'ajout ne marche pas.
    Du moins l'ajout d'une personne n'apparait pas tout de suite.

    Bug ?

  3. #3
    Expert éminent
    Salut,
    Citation Envoyé par longbeach Voir le message
    bonjour,
    d'abord merci pour le tuto, c'est interessant.


    Citation Envoyé par longbeach Voir le message

    J'ai rapidement jeté un 1er coup d'oeil sur l'appli en ligne et je constate que l'ajout ne marche pas.
    Du moins l'ajout d'une personne n'apparait pas tout de suite.

    Bug ?
    Je sais pas : j'arrive pas à reproduire le comportement que tu décris : je viens d'ajouter 2 lignes, et je les vois instantanément ?

  4. #4
    Rédacteur

    j'ai essayé de nouveau et pareil, je t'assure que je les vois pas avec Firefox 3.0.7

    Sur IE 7, ça plante carrément :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    javax.servlet.ServletException: viewId:/add.jsf - View /add.jsf could not be restored.
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:249)


    (en fin, je pense pas que le browser ait qque chose à voir avec ce comportement)

  5. #5
    Expert éminent
    Citation Envoyé par longbeach Voir le message

    Sur IE 7, ça plante carrément :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    javax.servlet.ServletException: viewId:/add.jsf - View /add.jsf could not be restored.
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:249)


    (en fin, je pense pas que le browser ait qque chose à voir avec ce comportement)
    Si si, ça a un rapport : J'avais déjà rencontré ce problème avec IE avec plein d'applications JSF. Je crois que ça vient du fait qu'IE a une stratégie de cache aggressive, qui fait qu'il charge pas vraiment la page add.jsf du serveur et utilise sa version cachée ... or, JSF étant un framework hautement stateful, il assigne à la page un id :

    Code xml :Sélectionner tout -Visualiser dans une fenêtre à part
    <input type="hidden" name="j_id_jsp_1233113185_6" value="j_id_jsp_1233113185_6" />


    Et essaie lors du submit de restaurer le contexte de la vue. Dans ton cas, ce contexte est expirée, d'où l'exception.

    Essais donc de faire un F5 sur la page add.jsf, puis de la remplir + submitter

  6. #6
    Expert éminent sénior
    Testé avec Firefox 3.0.7, pas de soucis pour moi

  7. #7
    Rédacteur

    Avec FireFox 3.0.7 :

    Je clique sur Ajouter,
    j'arrive sur http://demo.java.developpez.com/crud...sf-jpa/add.jsf ,
    je remplis les 2 champs, je clique sur Ajouter,
    et je suis rediriger vers http://demo.java.developpez.com/crud...f-jpa/list.jsf ,
    je vois pas la personne que j'ai ajouté.

    Je fais un REFRESH, je la vois.

    Si je fais pas de REFRESH de la page, on voit pas la nouvelle personne.

    Normalement, il ne faudrait pas faire de REFRESH, l'ajout devrait être visible tout de suite.

  8. #8
    Rédacteur

    Avec IE 7 :
    Citation Envoyé par djo.mos Voir le message


    Essais donc de faire un F5 sur la page add.jsf, puis de la remplir + submitter
    Si je fais un F5 puis remplissage puis SUBMIT, j'ai l'erreur :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    javax.servlet.ServletException
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
    root cause 
     
    java.lang.NullPointerException
    	control.PersonCtrl.createPerson(Unknown Source)

  9. #9
    Futur Membre du Club
    Probleme quant j'ajoute Visual Web JSF!
    je travaille sous NetBeans 6.5 et quand j'ajoute VISUAL WEB JavaServer Faces LES boutons pour "Show", "destroy" et "Update" qui sont créés à la suite du tutoriel "Création d'une application CRUD" de NetBeans cesser de travailler. J'espère que certains d'entre vous ont et répondre de ce problème parce que je ne peux continuer mon travail je suis bloquée.

    des idées??

###raw>template_hook.ano_emploi###