IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

JSF Java Discussion :

JSF et Google App Engine


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Points : 15
    Points
    15
    Par défaut JSF et Google App Engine
    Bonjour à tous,

    Je suis en train de tester la combo Google App Engine et JSF.

    En version "locale" (environnement GAE simulé), tout fonctionne parfaitement.

    par contre, lorsque je déploie sur la plateforme GAE, mon objet voit ses attributs récupérés du formulaire à null...

    le formulaire incriminé dans mon fichier xhtml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <h:form id="formTechno">
         <p:panelGrid columns="2" id="panelFormTechno">
            <h:outputLabel value="Libellé de la technologie"/>
    	<h:inputText id="libTechno" value="#{creationTechno.technoCreated.libTechno}" required="true" requiredMessage="Libellé obligatoire"/>
    	<h:outputLabel value="Note de la technologie"/>
    	<h:inputText id="noteTechno" value="#{creationTechno.technoCreated.noteTechno}" required="true" requiredMessage="Note obligatoire"/>
    	<p:commandButton  id="createButton" value="Enregistrer" title="Enregistrer" action="#{creationTechno.createTechno()}" update="panelFormTechno" />
            <p:commandButton  id="createListButton" value="Enregistrer et retour" title="Enregistrer et retour" action="#{creationTechno.createTechnoListe()}"  />
         </p:panelGrid>
    </h:form>
    La méthode utilisée (la méthode createTechnoListe() est identique, la seule différence est dans la redirection vers la page de la liste)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    // le package, les imports //
     
    public class CreationTechno implements Serializable{
     
    	/**
             * 
             */
    	private static final long serialVersionUID = 1L;
     
    	public Techno technoCreated = new Techno();
     
     
    	public CreationTechno() {
    	}
     
    	public Techno getTechnoCreated() {
    		return technoCreated;
    	}
     
    	public void setTechnoCreated(Techno technoCreated) {
    		this.technoCreated = technoCreated;
    	}
     
    public String createTechno(){
    	UserService userService = UserServiceFactory.getUserService();
            User user = userService.getCurrentUser();
            technoCreated.setAuthor(user);
            PersistenceManager pm = PMF.get().getPersistenceManager();
     
            // ici le code pour le StringBuffer composant le code du mail à envoyer // 
     
            try {
            	Logger logger = Logger.getLogger("logger");
        		logger.log(Level.WARNING,
        				"valeur de technoCreated :" + technoCreated.getLibTechno()
        				);
            	pm.makePersistent(technoCreated);
     
            	// Ici le code pour l'envoi du mail à l'administrateur à chaque création de technologie
     
            } finally {
                pm.close();
            }
            return "technoForm?faces-redirect=true";
    	}
    Je sèche totalement...

    Merci d'avance, je m'arrache le peu de cheveux qui me restent...

    Allcats

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Points : 15
    Points
    15
    Par défaut
    Trouvé ma boulette :
    Google App Engine n'accepte pas le scope View une fois déployé chez eux... En scope Request, aucun souci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Crud JPA/SPRING3/JSF sur google app engine
    Par rouissi.asma dans le forum Cloud Computing
    Réponses: 0
    Dernier message: 11/05/2011, 22h22
  2. JSF et google app engine
    Par jaljal dans le forum JSF
    Réponses: 2
    Dernier message: 23/07/2009, 05h24
  3. Google App Engine et stockage des données
    Par gege2061 dans le forum GWT et Vaadin
    Réponses: 11
    Dernier message: 17/05/2009, 14h05
  4. Google App Engine problème de post
    Par alexdevl dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 17/09/2008, 12h39
  5. Google App Engine
    Par anthyme dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 05/08/2008, 23h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo