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 :

probleme sur Eclipse <listener-class>


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Par défaut probleme sur Eclipse <listener-class>
    salut TLM

    j'ai un problème lorsque je fait run a mon projet;

    erreur dans la console
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .......................
    20 avr. 2010 10:08:33 org.apache.catalina.core.StandardContext listenerStart
    GRAVE: Erreur lors de la configuration de la classe d'�coute de l'application (application listener) com.sun.faces.config.ConfigureListener
    java.lang.NoClassDefFoundError: javax/faces/FacesException
    	at java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
    	at java.lang.Class.getConstructor0(Class.java:2699)
    j'ai pas trouvé d'où viens l'erreur

    mon fichier 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
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    <?xml version="1.0"?>
    <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    	
    	
    	
    	<display-name>transport</display-name>
    	
        <description>
            ICEfaces Address Demo
        </description>
    
        <context-param>
            <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
            <param-value>server</param-value>
        </context-param>
        
        <context-param>
            <param-name>javax.faces.application.CONFIG_FILES</param-name>
            <param-value>/WEB-INF/faces-config.xml</param-value>
        </context-param>
    
        <context-param>
            <param-name>com.sun.faces.validateXml</param-name>
            <param-value>true</param-value>
        </context-param>
    
    <!-- Specifies to the ICEfaces framework that synchronous update mode is to be 
         used.  By default, ICEfaces uses asynchronous update mode to support 
         server-initiated updates (AJAX push).  Setting to true will enable 
         synchronous update mode and disable AJAX push features. -->
        <context-param>
            <param-name>com.icesoft.faces.synchronousUpdate</param-name>
            <param-value>true</param-value>
        </context-param>
    
    <!-- Specifies the amount of time in milliseconds that the bridge will wait for  
         a response from the server for a user-initiated request before declaring 
         the connection lost.  Un-comment and change the default value, if necessary.    
        <context-param>
            <param-name>com.icesoft.faces.connectionTimeout</param-name>
            <param-value>60000</param-value>
        </context-param>
    -->
    
    <!-- Specifies to the ICEfaces framework whether to support multiple views of a 
         single application from the same browser.  When running in a Portlet 
         environment, this parameter must be set to true.  Un-comment and change the 
         default value, if necessary.
        <context-param>
            <param-name>com.icesoft.faces.concurrentDOMViews</param-name>
            <param-value>FALSE</param-value>
        </context-param>
    -->
    
        <context-param>
          <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
          <param-value>.jspx</param-value>
        </context-param>
    
    <!-- ConfigureListener is not generally required. Due to an apparent bug in 
         Tomcat users have reported seeing the following error "SEVERE: ICEfaces 
         could not initialize JavaServer Faces. Please check that the JSF .jar files 
         are installed correctly.". Specifying the ConfigureListener resolves the 
         issue. 
        <listener> 
            <listener-class>com.sun.faces.config.ConfigureListener</listener-class> 
        </listener>
    --> 
    
    	<listener>
    		<listener-class>com.icesoft.faces.util.event.servlet.ContextEventRepeater</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>
    
        <servlet>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <servlet-class>com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class>
            <load-on-startup> 1 </load-on-startup>
        </servlet>
    
        <servlet>
            <servlet-name>Blocking Servlet</servlet-name>
            <servlet-class>com.icesoft.faces.webapp.xmlhttp.BlockingServlet</servlet-class>
            <load-on-startup> 1 </load-on-startup>
        </servlet>
    
        <!-- Faces 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>*.jspx</url-pattern>
        </servlet-mapping>
    
        <!-- Persistent Faces Servlet Mapping -->
        <servlet-mapping>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <url-pattern>*.iface</url-pattern>
        </servlet-mapping>
    
        <servlet-mapping>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <url-pattern>/xmlhttp/*</url-pattern>
        </servlet-mapping>
    
        <servlet-mapping>
            <servlet-name>Blocking Servlet</servlet-name>
            <url-pattern>/block/*</url-pattern>
        </servlet-mapping>
    
        <session-config>
          <session-timeout>30</session-timeout>
        </session-config>
    
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    
    </web-app>

    et mon fichier faces-config


    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
    <?xml version="1.0" encoding="UTF-8"?>
     
     
    <!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>
    	<managed-bean>
    		<managed-bean-name>tech</managed-bean-name>
    		<managed-bean-class>web.tech</managed-bean-class>
    		<managed-bean-scope>session</managed-bean-scope>
    	</managed-bean>
    	<navigation-rule>
    		<display-name>list</display-name>
    		<from-view-id>vue/acui.jspx</from-view-id>
    		<navigation-case>
    			<from-outcome>list</from-outcome>
    			<to-view-id>vue/cherche.jspx</to-view-id>
    			<redirect />
    		</navigation-case>
    	</navigation-rule>
     
     
    </faces-config>


    merci de m'aider

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    il manque tes librairies JSF dans ton WEB-INF/lib, du coup tomcat ne les trouve pas et ne sais donc pas exécuter ce qui se trouve dans le web.xml et dépend de ces classes.

  3. #3
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    il manque tes librairies JSF dans ton WEB-INF/lib, du coup tomcat ne les trouve pas et ne sais donc pas exécuter ce qui se trouve dans le web.xml et dépend de ces classes.
    merci,tchize j'utilise spring/hibernate

    et voici la liste de ma librairies concernant icefaces et jsf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    /transport/WebContent/WEB-INF/lib/icefaces.jar
    /transport/WebContent/WEB-INF/lib/icefaces-comps.jar
    /transport/WebContent/WEB-INF/lib/icefaces-facelets.jar
    /transport/WebContent/WEB-INF/lib/javassist.jar
    /transport/WebContent/WEB-INF/lib/jsf-api-1.2.jar
    /transport/WebContent/WEB-INF/lib/jsf-impl-1.2.jar
    /transport/WebContent/WEB-INF/lib/jsf-tlds.jar
    /transport/WebContent/WEB-INF/lib/jstl.jar
    /transport/WebContent/WEB-INF/lib/jta.jar
    /transport/WebContent/WEB-INF/lib/just-ice.jar
    /transport/WebContent/WEB-INF/lib/log4j-1.2.13.jar
    est ce qu'il y a une chose qui me manque

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    non, mais le message d'erreur indique pourtant clairement que jsf-api n'est pas présent.

  5. #5
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    non, mais le message d'erreur indique pourtant clairement que jsf-api n'est pas présent.
    merci pour ta rapidité

    je vais voir s'il ya pb de version !!!!

    et si je trouve la solution je vais la posté

  6. #6
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Par défaut
    salut,,,
    j'ai touvé le probleme -comme il a prevu tchize- éoui

    l'eclipse n'est pas configuré completement alors comment faire pour ne prend pas la tete:

    help/install new software

    une fenetre s'ouvre:

    dans work with select :The Eclipse Web Tools Platform (WTP) Project update site - http://download.eclipse.org/webtools/updates

    puis dans la fenêtre dessous coché : Web tools platform (WTP);

    aussi ce lien peut etre vous aide pour telecharger les plugins de eclipse v3.6.2
    http://www.icefaces.org/eclipse-updates/

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    c'est normalement pas lié à eclipse, c'est ton application qui n'as pas les librairies....

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

Discussions similaires

  1. probleme sur creation d'une classe avec netbeans 6.5
    Par bambi98 dans le forum NetBeans
    Réponses: 1
    Dernier message: 25/03/2009, 19h17
  2. Réponses: 5
    Dernier message: 08/08/2007, 16h51
  3. super() probleme sur la classe File
    Par ceres02 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 01/08/2007, 09h30
  4. Probleme Listener sur JSpinner ou dans class
    Par croc14 dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 28/03/2007, 09h37
  5. [eclipse] probleme sur la commande javadoc
    Par d_token dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 08/09/2006, 12h31

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