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 :

Problème d'appel à un Bean dans un JSF


Sujet :

JSF Java

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Par défaut Problème d'appel à un Bean dans un JSF
    Bonjour,
    Je travaille avec eclipse Helios JEE et un serveur tomcat 7

    J'ai créer un projet tout simple avec :
    Dans src, un package bean et une classe Personne dont voici le contenu :

    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
    47
    48
    49
    50
    package bean;
     
    import javax.faces.application.FacesMessage;
    import javax.faces.context.FacesContext;
     
    public class Personne {
    	private String nom;
    	private String prenom;
    	private String motDePasse;
     
    	public Personne() {
    		super();
    	}
     
    	public String loginUser() {
    		Personne personneAutorise = new Personne();
    		personneAutorise.setNom("admin");
    		personneAutorise.setMotDePasse("admin");
     
    		if(personneAutorise.getNom().equalsIgnoreCase(this.getNom()) && 
    				personneAutorise.getMotDePasse().equals(this.getMotDePasse()))
    			return "success";
     
            FacesContext facesContext = FacesContext.getCurrentInstance(); 
            FacesMessage facesMessage = new FacesMessage("Vous avez entré un couple utilisateur/mot de passe incorrect!"); 
            facesContext.addMessage("loginForm", facesMessage);
     
            return "failure"; 
    	}
     
    	public String getNom() {
    		return nom;
    	}
    	public void setNom(String nom) {
    		this.nom = nom;
    	}
    	public String getPrenom() {
    		return prenom;
    	}
    	public void setPrenom(String prenom) {
    		this.prenom = prenom;
    	}
    	public String getMotDePasse() {
    		return motDePasse;
    	}
    	public void setMotDePasse(String motDePasse) {
    		this.motDePasse = motDePasse;
    	}
     
    }

    Voici la configuration de mon dossier WebContent :




    Avec comme contenu de web.xml :
    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
    <?xml version="1.0"?> 
    <!DOCTYPE web-app PUBLIC 
      "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
      "http://java.sun.com/dtd/web-app_2_3.dtd"> 
    <web-app> 
     
        <context-param>
            <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
            <param-value>server</param-value>
        </context-param>
     
        <context-param>
            <param-name>javax.faces.CONFIG_FILES</param-name>
            <param-value>/WEB-INF/faces-config.xml</param-value>
        </context-param>
     
        <listener>
            <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
        </listener>
     
        <!-- Faces Servlet -->
        <servlet>
            <servlet-name>Faces Servlet</servlet-name>
            <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
            <load-on-startup> 1 </load-on-startup>
        </servlet>
     
     
        <!-- Faces Servlet Mapping -->
        <servlet-mapping>
            <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>*.jsf</url-pattern>
        </servlet-mapping>
     
     
    </web-app>
    et faces-config.xml

    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
    <?xml version="1.0"?>
    <!DOCTYPE faces-config PUBLIC
      "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
      "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
     
    <faces-config>
      <navigation-rule>
       <from-view-id>/pages/login.jsp</from-view-id>
        <navigation-case>
         <from-outcome>greeting</from-outcome>
         <to-view-id>/pages/accueil.jsp</to-view-id>
       </navigation-case>
      </navigation-rule>
      <managed-bean>
        <managed-bean-name>personBean</managed-bean-name>
        <managed-bean-class>bean.Personne</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
      </managed-bean>
     
    </faces-config>
    puis la page login.jsp :

    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
      <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
     
    <html>
     <head>
      <title>enter your name page</title>
     </head>
     <body>
       <f:view>
         <h1>
          <h:outputText value="JSF Hello World"/>
         </h1>
         <h:form id="helloForm">
          <h:outputText value="Quel est votre nom :"/>
          <h:inputText value="#{personBean.nom}" />
          <h:commandButton action="greeting" value="Saluer" />
         </h:form>
       </f:view>
     </body>
    </html>
    et lorsque je lance le projet ma page jsp m'affiche ceci :



    des idées ???

    Merci

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Quelles sont les librairies présentes dans WEB-INF/lib ? En particulier as-tu des el-ri.jar ou el-api.jar par exemple ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Par défaut
    Dans WEB-INF/lib, j'ai jsf-api.jar, jsf-impl.jar et jstl.jar.
    Quelles sont les librairies que tu m'indiques ?

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Par défaut
    Quelqu’un à une petite idée ?

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Par défaut
    Y a t'il une configuration particulière a faire dans tomcat pour gérer le jsf ?

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Non, Tomcat n'a rien subir comme modification pour supporter JSF.

    Les librairies dont je parlais sont celles qui gère les expressions languages (le #{xxx}).
    Voici le liens vers les librairies :
    http://mvnrepository.com/artifact/com.sun.el/el-ri
    http://mvnrepository.com/artifact/javax.el/el-api
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Par défaut
    Merci pour ta réponse. J'ai ajouté ces deux librairies dans mon répertoire lib et j'ai correctement configuré le classpath sous eclise.

    Lorsque je exécute la page sur tomcat j'ai directement une page d'erreur :
    "
    Etat HTTP 404 -

    type Rapport d''état

    message

    description La ressource demandée () n'est pas disponible.

    Apache Tomcat/7.0.8

    "

    bizarre...

  8. #8
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Regarde dans le répertoire logs/ de Tomcat, tu dois avoir une erreur dans le fichier de logs (catalina.out sans doute)
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  9. #9
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Par défaut
    Voici ce que me donne la console sous eclipse :

    27 févr. 2011 01:02:34 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:/Program Files (x86)/Java/jre6/lib/i386;c:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Python31\Lib\site-packages\PyQt4\bin;C:\Python26_64\Lib\site-packages\PyQt4;C:\Python31;C:\Python31\Lib\site-packages\PyQt4\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Android\Android_SDK;C:\Program Files (x86)\doxygen\bin;C:\Dods\dll;C:\Dods\bin;C:\apache-maven-2.0.11\bin;C:\apache-cxf-2.2.8\bin;C:\apache-ant-1.8.1\bin;C:\Program Files (x86)\Common Files\Teleca Shared;C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin;C:\Program Files (x86)\Java\jdk1.6.0_18\bin;C:\glassfishv3\binC:\MinGW\bin;C:\MinGW\bin;C:\Android\Android_SDK\tools;C:\gwt-2.1.0\
    27 févr. 2011 01:02:34 org.apache.tomcat.util.digester.SetPropertiesRule begin
    ATTENTION: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:EnchereJSF' did not find a matching property.
    27 févr. 2011 01:02:34 org.apache.tomcat.util.digester.SetPropertiesRule begin
    ATTENTION: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:HelloWorldJSF' did not find a matching property.
    27 févr. 2011 01:02:34 org.apache.coyote.AbstractProtocolHandler init
    INFO: Initializing ProtocolHandler ["http-bio-8080"]
    27 févr. 2011 01:02:34 org.apache.coyote.AbstractProtocolHandler init
    INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
    27 févr. 2011 01:02:34 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 577 ms
    27 févr. 2011 01:02:34 org.apache.catalina.core.StandardService startInternal
    INFO: Démarrage du service Catalina
    27 févr. 2011 01:02:34 org.apache.catalina.core.StandardEngine startInternal
    INFO: Starting Servlet Engine: Apache Tomcat/7.0.8
    27 févr. 2011 01:02:35 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context ''
    27 févr. 2011 01:02:35 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Completed initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context ''
    27 févr. 2011 01:02:35 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI:
    http://java.sun.com/jsf/html
    is already defined
    27 févr. 2011 01:02:35 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsf/core is already defined
    27 févr. 2011 01:02:35 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context '/EnchereJSF'
    27 févr. 2011 01:02:36 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Completed initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context '/EnchereJSF'
    27 févr. 2011 01:02:36 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context '/EnchereJSF'
    27 févr. 2011 01:02:36 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Completed initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context '/EnchereJSF'
    27 févr. 2011 01:02:36 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI:
    http://java.sun.com/jsf/html
    is already defined
    27 févr. 2011 01:02:36 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsf/core is already defined
    27 févr. 2011 01:02:36 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context '/HelloWorldJSF'
    27 févr. 2011 01:02:36 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Completed initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context '/HelloWorldJSF'
    27 févr. 2011 01:02:36 org.apache.catalina.core.StandardContext listenerStart
    GRAVE: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) com.sun.faces.config.ConfigureListener
    java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/catalina/loader/WebappClassLoader) of the current class, com/sun/faces/config/ConfigureListener, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
    at com.sun.faces.config.ConfigureListener.registerELResolverAndListenerWithJsp(ConfigureListener.java:1892)
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:546)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4600)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5097)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5092)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    27 févr. 2011 01:02:36 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context '/HelloWorldJSF'
    27 févr. 2011 01:02:36 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Completed initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context '/HelloWorldJSF'
    27 févr. 2011 01:02:36 org.apache.catalina.core.StandardContext startInternal
    GRAVE: Error listenerStart
    27 févr. 2011 01:02:36 org.apache.catalina.core.StandardContext startInternal
    GRAVE: Erreur de démarrage du contexte [/HelloWorldJSF] suite aux erreurs précédentes
    27 févr. 2011 01:02:36 org.apache.coyote.AbstractProtocolHandler start
    INFO: Starting ProtocolHandler ["http-bio-8080"]
    27 févr. 2011 01:02:36 org.apache.coyote.AbstractProtocolHandler start
    INFO: Starting ProtocolHandler ["ajp-bio-8009"]
    27 févr. 2011 01:02:36 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 1709 ms

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 9
    Par défaut
    Tu as une erreur 404 parceque tomcat n'a pas reussi a deployé l'application, car il a trouvé des librairies en double dans son classpath.

    Essaie de redémarrer sans les deux jar que tu as rajouté précédement, et vérifie que tu appelles bien une url qui termine par ".jsf".

    Ton erreur vient peut-être du fait que tu appelles directement la jsp.

  11. #11
    Membre éprouvé Avatar de juridakus
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 82
    Par défaut
    Bonjour,
    Essaies de rajouter la librairie standard.jar à celles que tu as citées:
    jsf-api.jar, jsf-impl.jar et jstl.jar puis relance ton projet.

  12. #12
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Par défaut
    Merci pour vos deux réponse mais toujours le même problème. Voici mon war si vous souhaiter jeter un coup d'oeil :

    https://docs.google.com/leaf?id=0B05...ut=list&num=50


    Un ami m'a dit qu'il avait résolu le soucis en utilisant un serveur glassfish mais me concernant je préférerai rester avec tomcat.

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 9
    Par défaut
    Ton lien ne marche pas chez moi, il faut peut-être partagé ton document, sinon tu peux le mettre en fichier attaché sur le forum.

    Tu peux juste me confirmer que dans ton navigateur, tu as bien taper une url du genre :

    http://localhost:8080/monappliWev/pages/accueil.jsf

    Si tu passes par une url en .jsp, il ne vas pas passer par la servlet jsf, et donc pour simplifier, il ne pas pas évaluer tes expression langage.

  14. #14
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Par défaut
    Bonjour,

    J'ai réparé le lien, sa devrait être bon normalement ( le war dépasse la taille autorisé en fichier attaché).
    J'ai fais comme tu m'a dit mais toujours le même problème pour évaluer l’expression.

  15. #15
    Membre averti
    Homme Profil pro
    Ingénieur étude et dévellopement
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur étude et dévellopement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut Me too !
    Bonjour !
    Je voulais savoir si quelqu'un avez trouvé le problème.
    Car visiblement, j'ai aussi un bean qui fonctionnent pas.
    J' ai suivie et appliquez vos conseille à la lettre mais ca marche pas.

    Donc si quelqu'un à la réponse, ca serait sympa de le mettre svp !

    A+
    redelion

  16. #16
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 9
    Par défaut
    Bonjour,

    Le problème vient je pense des déclarations d'entête du web.xml et du faces-config.xml

    en remplaçant la dtd du web.xml par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    	version="2.5">
    et celle du faces-config.xml par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <faces-config xmlns="http://java.sun.com/xml/ns/javaee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
    	version="1.2">
    ,

    celà fonctionne chez moi.

    Penser quand même à supprimer le contenu des répertoires work et temp, avant de démarrer tomcat, afin de recompiler les jsp.

  17. #17
    Membre averti
    Homme Profil pro
    Ingénieur étude et dévellopement
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur étude et dévellopement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut Merci
    Effectivement ca marche !
    C'était bien ca !
    Évidement comme j'ai des problèmes pour faire fonctionner tout ca avec maven !
    Mais maintenant tout fonctionne !



    A+
    redelion

  18. #18
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Par défaut
    Sa marche pour moi aussi ! Merci beaucoup, il falais là trouver cette erreur chapeau.
    Merci!

  19. #19
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 16
    Par défaut
    Bonjour;
    j'ai la meme erreur, et j'ai tous ce que vous avez demandé mais l'erreur rest encore.
    vraiment j'ai besion de votre aide!

    voila un extrait de mon log apach:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    INFO: Déploiement du descripteur de configuration test.xml
    12 sept. 2011 10:36:17 org.apache.catalina.core.StandardContext startInternal
    GRAVE: Error listenerStart
    12 sept. 2011 10:36:17 org.apache.catalina.core.StandardContext startInternal
    GRAVE: Erreur de démarrage du contexte [/test] suite aux erreurs précédentes
    voila mon web.xml

    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
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
        <!--    Upload Filters-->
        <filter>
        <filter-name>PrimeFaces FileUpload Filter</filter-name>
        <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
        </filter>
        <filter-mapping>
        <filter-name>PrimeFaces FileUpload Filter</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
        </filter-mapping>
    <!--End Upload Filters-->
     
        <context-param>
            <param-name>javax.faces.PROJECT_STAGE</param-name>
            <param-value>Development</param-value>
        </context-param>
        <!-- Theme Aristo -->
        <context-param>
            <param-name>primefaces.THEME</param-name>
            <param-value>cupertino</param-value>
        </context-param>
        <!--       FIN         -->
        <servlet>
            <servlet-name>Faces Servlet</servlet-name>
            <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>/faces/*</url-pattern>
        </servlet-mapping>
        <session-config>
            <session-timeout>
                30
            </session-timeout>
        </session-config>
        <welcome-file-list>
            <welcome-file>faces/index.xhtml</welcome-file>
        </welcome-file-list>
        
    <!--    Add Support for Spring -->
      <listener>
    	<listener-class>
    		org.springframework.web.context.ContextLoaderListener
    	</listener-class>
      </listener>
      <listener>
    	<listener-class>
    		org.springframework.web.context.request.RequestContextListener
    	</listener-class>
      </listener>
      <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:application-context.xml</param-value>
      </context-param>
      
     
    <!--    JSF mapping 
         Map these files with JSF -->
         
       <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.faces</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
      </servlet-mapping>
    </web-app>
    merci d'avance

  20. #20
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Par défaut
    Regarde le post de j-eudes un peu plus haut.

    Il faut que tu changes l'en-tête de la dtd dans le web.xml et le faces-config.xml

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/04/2010, 17h04
  2. appel methode bean dans selectOneMenu
    Par psycho_xn dans le forum JSF
    Réponses: 12
    Dernier message: 11/09/2008, 16h49
  3. Comment récupérer un bean dans du JSF.
    Par Evenmor dans le forum JSF
    Réponses: 1
    Dernier message: 08/05/2008, 11h56
  4. [XSLT]problème d'appel de texte dans une balise à partir d'un attribut
    Par docteur chépère dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/01/2007, 10h57
  5. Réponses: 7
    Dernier message: 10/09/2005, 16h49

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