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 :

Erreur JSF sur le tutoriel de DGHAIES Jihed


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 53
    Par défaut Erreur JSF sur le tutoriel de DGHAIES Jihed
    Bonjour j'ai suivi le tutoriel de DGHAIES Jihed intitulé : Développement des applications Web avec Spring, hibernate et Richfaces qui est très bien fait et très détaillé au passage

    quand je lance l'application j'ai l'erreur suivante :

    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
    org.apache.jasper.JasperException: An exception occurred processing JSP page /Authentification.jsp at line 7
     
    4: <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    5: <%@page contentType="text/html" pageEncoding="UTF-8"%>
    6: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    7: <f:view>
    8:     <h:form>
    9:         <html>
    10:             <head>
     
     
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
     
    cause mère
     
    java.lang.RuntimeException: Cannot find FacesContext
    	javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:1811)
    	javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:1628)
    	org.apache.jsp.Authentification_jsp._jspx_meth_f_005fview_005f0(Authentification_jsp.java:113)
    	org.apache.jsp.Authentification_jsp._jspService(Authentification_jsp.java:90)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    Aidez moi svp

  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
    Bonjour,

    Est-ce que tu as regardé ce point dans la FAQ :

    http://javaweb.developpez.com/faq/js..._faces_context

    ?
    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
    Profil pro
    Inscrit en
    Août 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 53
    Par défaut
    Merci j'ai vu mais je crois que c'est pas ca le probleme je met ci-dessous mon ficher 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
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 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">
        <filter>
            <display-name>RichFaces Filter</display-name>
            <filter-name>richfaces</filter-name>
            <filter-class>org.ajax4jsf.Filter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>richfaces</filter-name>
            <servlet-name>Faces Servlet</servlet-name>
            <dispatcher>REQUEST</dispatcher>
            <dispatcher>FORWARD</dispatcher>
            <dispatcher>INCLUDE</dispatcher>
        </filter-mapping>
        <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>Authentification.jsp</welcome-file>
            <welcome-file>faces/Authentification.jsp</welcome-file>
        </welcome-file-list>
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/applicationContext.xml</param-value>
        </context-param>
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
        <servlet>
            <servlet-name>dispatcher</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        </servlet>
    </web-app>
    et vois mon fichier 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
    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
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    <?xml version='1.0' encoding='UTF-8'?>
    <!-- =========== FULL CONFIGURATION FILE ================================== -->
    <faces-config version="1.2"
        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">
        <application>
            <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
        </application>
        <managed-bean>
            <managed-bean-name>ServiceBean</managed-bean-name>
            <managed-bean-class>Beans.ServiceBean</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
            <managed-property>
                <property-name>servService</property-name>
                <value>#{servService}</value>
            </managed-property>
        </managed-bean>
        <managed-bean>
            <managed-bean-name>EquipementBean</managed-bean-name>
            <managed-bean-class>Beans.EquipementBean</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
            <managed-property>
                <property-name>servService</property-name>
                <value>#{servService}</value>
            </managed-property>
            <managed-property>
                <property-name>equipService</property-name>
                <value>#{equipService}</value>
            </managed-property>
        </managed-bean>
        <managed-bean>
            <managed-bean-name>IntervBean</managed-bean-name>
            <managed-bean-class>Beans.InterventionsBean</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
            <managed-property>
                <property-name>equipService</property-name>
                <value>#{equipService}</value>
            </managed-property>
            <managed-property>
                <property-name>persService</property-name>
                <value>#{persService}</value>
            </managed-property>
            <managed-property>
                <property-name>intervService</property-name>
                <value>#{intervService}</value>
            </managed-property>
        </managed-bean>
        <managed-bean>
            <managed-bean-name>personnelBean</managed-bean-name>
            <managed-bean-class>Beans.PersonnelBean</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
        </managed-bean>
        <managed-bean>
            <managed-bean-name>equipementBean</managed-bean-name>
            <managed-bean-class>Beans.EquipementBean</managed-bean-class>
            <managed-bean-scope>request</managed-bean-scope>
        </managed-bean>
        <managed-bean>
            <managed-bean-name>interventionsBean</managed-bean-name>
            <managed-bean-class>Beans.InterventionsBean</managed-bean-class>
            <managed-bean-scope>request</managed-bean-scope>
        </managed-bean>
        <managed-bean>
            <managed-bean-name>authenticationBean</managed-bean-name>
            <managed-bean-class>Beans.AuthenticationBean</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
        </managed-bean>
        <navigation-rule>
            <from-view-id>/Authentification.jsp</from-view-id>
            <navigation-case>
                <from-outcome>user</from-outcome>
                <to-view-id>/personnel.jsp</to-view-id>
            </navigation-case>
            <navigation-case>
                <from-outcome>admin</from-outcome>
                <to-view-id>/interventions.jsp</to-view-id>
            </navigation-case>
            <navigation-case>
                <from-outcome>invalid</from-outcome>
                <to-view-id>/Authentification.jsp</to-view-id>
            </navigation-case>
        </navigation-rule>
    </faces-config>
    et enfin mon ficher spring applicationContext
    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
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:aop="http://www.springframework.org/schema/aop"
           xmlns:tx="http://www.springframework.org/schema/tx"
           xmlns:p="http://www.springframework.org/schema/p"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/springaop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/springtx-2.5.xsd">
    <!--Data Source Definition-->
        <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
            <property name="driverClassName">
                <value>com.mysql.jdbc.Driver</value>
            </property>
            <property name="url">
                <value>jdbc:mysql://localhost:3306/gestion_parc</value>
            </property>
            <property name="username">
                <value>root</value>
            </property>
     
        </bean>
    <!--Hibernate Session Factory Definition-->
        <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            <property name="mappingResources">
                <list>
                    <value>Mapping/Equipement.hbm.xml</value>
                    <value>Mapping/Interventions.hbm.xml</value>
                    <value>Mapping/Personnel.hbm.xml</value>
                    <value>Mapping/Service.hbm.xml</value>
                </list>
            </property>
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                    <prop key="hibernate.show_sql">true</prop>
                    <prop key="hibernate.cglib.use_reflection_optimizer">true</prop>
                    <prop key="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</prop>
                </props>
            </property>
            <property name="dataSource">
                <ref bean="dataSource"/>
            </property>
        </bean>
    <!--Spring Data Access Exception Translator Defintion-->
        <bean id="jdbcExceptionTranslator" class="org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator">
            <property name="dataSource">
                <ref bean="dataSource"/>
            </property>
        </bean>
    <!--Hibernate Template Defintion-->
        <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
            <property name="sessionFactory">
                <ref bean="sessionFactory"/>
            </property>
            <property name="jdbcExceptionTranslator">
                <ref bean="jdbcExceptionTranslator"/>
            </property>
        </bean>
    <!--Hibernate Transaction Manager Definition-->
        <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
            <property name="sessionFactory">
                <ref local="sessionFactory"/>
            </property>
        </bean>
    <!--========================= Start of DAO BEANS DEFINITIONS =========================-->
        <bean id="serviceDao" class="Implementation.dao.ServiceDaoImpl">
            <property name="hibernateTemplate" ref="hibernateTemplate"/>
        </bean>
        <bean id="persDao" class="Implementation.dao.PersonnelDaoImpl">
            <property name="hibernateTemplate" ref="hibernateTemplate"/>
        </bean>
        <bean id="equipDao" class="Implementation.dao.EquipementDaoImpl">
            <property name="hibernateTemplate" ref="hibernateTemplate"/>
        </bean>
        <bean id="intervDao" class="Implementation.dao.InterventionsDaoImpl">
            <property name="hibernateTemplate" ref="hibernateTemplate"/>
        </bean>
    <!--========================= Start of SERVICE BEANS DEFINITIONS =========================-->
        <bean id="servService" class="Implementation.service.ServiceServiceImpl">
            <property name="serviceDao" ref="serviceDao"/>
        </bean>
        <bean id="persService" class="Implementation.service.PersonnelServiceImpl">
            <property name="personnelDao" ref="persDao"/>
        </bean>
        <bean id="equipService" class="Implementation.service.EquipementServiceImpl">
            <property name="equipDao" ref="equipDao"/>
        </bean>
        <bean id="intervService" class="Implementation.service.InterventionsServiceImpl">
            <property name="intervDao" ref="intervDao"/>
        </bean>
        <bean id="loginDao" class="Implementation.dao.AuthenticationDaoImpl">
            <property name="hibernateTemplate" ref="hibernateTemplate"/>
        </bean>
     
        <bean id="loginService" class="Implementation.service.AuthenticationServiceImpl">
            <property name="loginDao" ref="loginDao"/>
        </bean>
     
    </beans>
    Merci pour votre aide

  4. #4
    Membre confirmé Avatar de koack
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 60
    Par défaut
    Bonjour,

    on ne peut pas mettre un fichier jsp contenant des balises jsf en welcome page.

    http://javaweb.developpez.com/faq/js...NFIG_index_jsf

    Vous devez :

    <welcome-file-list>
    <welcome-file>welcome.jsp</welcome-file>
    </welcome-file-list>

    où welcome.jsp contient :

    <jsp:forward page="/faces/Authentification.jsp"></jsp:forward>

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2011
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 8
    Par défaut
    je suis en train de suivre l'excellent tuto de dghais jihed intitulé "Développement des applications Web avec Spring, hibernate et Richfaces". mais malheuresement aprés avoire effectué les configurations de base dans le fichier " applicationContext.xml" j'ai pas pu déclarer les configurations liées à l'utilisation de spring dans le descripteur de déploiement web.xml.

    j'ai remarqué que dés que je met:

    <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    le serveur glasfish v3 ne peut pas deployer l'application et de plus, quand je met dans le fichier faces-config :
    <application>
    <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
    </application>
    je trouve le message xml malformed dans l'onglet design du faces-config.

    Dans les fichiers ci-jointe (applicationContext.xml, web.xml et l'erreur )
    svp j'ai besoin d'aide car je suis entrain de préparer mon pfe et merci d'avance
    Fichiers attachés Fichiers attachés

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 37
    Par défaut
    Citation Envoyé par skouza Voir le message
    Bonjour j'ai suivi le tutoriel de DGHAIES Jihed intitulé : Développement des applications Web avec Spring, hibernate et Richfaces qui est très bien fait et très détaillé au passage

    quand je lance l'application j'ai l'erreur suivante :

    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
    org.apache.jasper.JasperException: An exception occurred processing JSP page /Authentification.jsp at line 7
     
    4: <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    5: <%@page contentType="text/html" pageEncoding="UTF-8"%>
    6: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    7: <f:view>
    8:     <h:form>
    9:         <html>
    10:             <head>
     
     
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
     
    cause mère
     
    java.lang.RuntimeException: Cannot find FacesContext
    	javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:1811)
    	javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:1628)
    	org.apache.jsp.Authentification_jsp._jspx_meth_f_005fview_005f0(Authentification_jsp.java:113)
    	org.apache.jsp.Authentification_jsp._jspService(Authentification_jsp.java:90)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    Aidez moi svp
    A première vue, il te manque un taglib
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%">

Discussions similaires

  1. Erreur 500 sur ma page jsf
    Par rahmaniaymen dans le forum JSF
    Réponses: 1
    Dernier message: 20/11/2012, 08h24
  2. Erreur sur le tutoriel Hibernate
    Par anapotheque dans le forum Hibernate
    Réponses: 1
    Dernier message: 23/10/2009, 23h10
  3. Erreur de déploiment appli JSF sur JBOSS 5
    Par KHAKarim dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 12/07/2009, 18h33

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