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 :

liste de jar pour jsf


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut liste de jar pour jsf
    Bonjour a tous,
    Je souhaiterais dezs informations à propos des jars permettant de développer des jsf.
    En effet, j'ai un projet (d'après un tuto) qui fonctionne bien, il utilise des jsf parfaitement. Cependant j'ai un doute avec les jars utilisés, nottament pour une future utilisation de richfaces.
    Voici la liste des jar dans mon webinf/lib :
    commons-codec
    commons-beanutils
    commons-collections
    commons-el
    commons-digester
    commons-lang
    commons-logging
    standard
    jstl-1.1.0.jar
    myfaces-api.1.1.5.jar
    myfaces-impl.1.1.5.jar

    Mon doute se prote surtout sur la présence des jar myfaces et l'absence des jar jsf???Je me permets de dire cela d'après ce que j'ai pu voir sur le net.

    Si quelqu'un pouvait me des informations sur l'utilité et le bon usage de ces jars, surtout lesquels sont utiles et d'autres problématiques (imcompatibles).

    Merci d'avance.

  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,

    JSF est une spécifications (en gros, un super gros document qui dit comment fonctionne JSF). Du coup, il faut, pour l'utiliser, disposer d'une implémentation (un peu comme une interface en Java a besoin de classe l'implémentant).
    Il existe essentiellement 2 implémentations : Apache myFaces, et celle de Sun (l'"officielle").

    Personnellement, je pense que si tu pars sur une librairie de composants Apache (Tomahawk par exemple), tu peux prendre myFaces. Sinon, il est préférable d'opter pour la JSF-RI de Sun...

    En terme de JAR, ça te supprime tes myfaces*.jar et ça t'ajoute jsf-api.jar et jsf-impl.jar

    En Maven :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        <dependency>
          <groupId>javax.faces</groupId>
          <artifactId>jsf-api</artifactId>
          <version>1.2_xxx</version>
        </dependency>
        <dependency>
          <groupId>javax.faces</groupId>
          <artifactId>jsf-impl</artifactId>
          <version>1.2_xxx</version>
        </dependency>
    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 éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Merci pour ta réponse,
    cependant ayant remplacé mes jars dans mon lib, j'ai téléchargé ceux du projet Mojarra (les seuls disponibles), mais ce n'est pas indiqué la version les jars sont : jsf-api.jar et jsf-impl.jar.
    De plus, depuis que j'ai fais cela, ma page ne s'affiche plus, et voici l'erreur dnas mon navigateur :
    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
    type Rapport d'exception
     
    message 
     
    description Le serveur a rencontr� une erreur interne () qui l'a emp�ch� de satisfaire la requ�te.
     
    exception 
     
    org.apache.jasper.JasperException: java.lang.NullPointerException
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
    	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
     
     
    cause m�re 
     
    java.lang.NullPointerException
    	org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:78)
    	org.apache.jsp.register_jsp._jspx_meth_f_005fview_005f0(register_jsp.java:94)
    	org.apache.jsp.register_jsp._jspService(register_jsp.java:72)
    	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:374)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
    	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    et dans la console eclipse :
    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
    23 avr. 2009 14:10:49 org.apache.catalina.core.ApplicationDispatcher invoke
    GRAVE: "Servlet.service()" pour la servlet jsp a lanc� une exception
    java.lang.NullPointerException
    	at org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:78)
    	at org.apache.jsp.register_jsp._jspx_meth_f_005fview_005f0(register_jsp.java:94)
    	at org.apache.jsp.register_jsp._jspService(register_jsp.java:72)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
    	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
    	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
    	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
    	at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
    	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    	at java.lang.Thread.run(Unknown Source)
    23 avr. 2009 14:10:49 com.sun.faces.lifecycle.Phase doPhase
    GRAVE: JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /register.jsp) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@302e67]
    23 avr. 2009 14:10:49 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: "Servlet.service()" pour la servlet Faces Servlet a g�n�r� une exception
    java.lang.NullPointerException
    	at org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:78)
    	at org.apache.jsp.register_jsp._jspx_meth_f_005fview_005f0(register_jsp.java:94)
    	at org.apache.jsp.register_jsp._jspService(register_jsp.java:72)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
    	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
    	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
    	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
    	at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
    	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    	at java.lang.Thread.run(Unknown Source)
    je ne comprends pas pourquoi il me génère une exception.
    Par contre je n'utilise pas encore de dépendance maven je n'ai donc pas de pom.xml, ce n'est pas grave?
    Voici mon web.xml si sa peut aider:
    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
    <?xml version="1.0"?>    
    <web-app 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"
             version="2.4">
     
      <!-- Faces Servlet
           Marty Hall: changed .jsf back to standard of .faces -->
      <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>
     
      <!-- Added a filter that redirects all requests sent to blah.jsp to
           blah.faces instead. This assumes that there are no non-JSF
           JSP pages in the entire Web application. See code for other
           assumptions and restrictions. 
           From http://www.coreservlets.com/JSF-Tutorial/.-->
      <!-- Register the name "faces-redirect-filter" for FacesRedirectFilter. -->
      <filter>
        <filter-name>faces-redirect-filter</filter-name>
        <filter-class>coreservlets.FacesRedirectFilter</filter-class>
      </filter>
      <!-- Apply the faces redirect filter to all JSP pages. -->
      <filter-mapping>
        <filter-name>faces-redirect-filter</filter-name>
        <url-pattern>*.jsp</url-pattern>
      </filter-mapping>
     
      <!-- Welcome files -->
      <welcome-file-list>
         <welcome-file>index.jsp</welcome-file>
         <welcome-file>index.html</welcome-file>
      </welcome-file-list>
     
    </web-app>
    Si quelqu'un pouvait m'aider a ce niveau?SVP.
    Merci d'avance

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    at org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:78)
    tu dois toujours avoir myfaces quelque part..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     <filter>
        <filter-name>faces-redirect-filter</filter-name>
        <filter-class>coreservlets.FacesRedirectFilter</filter-class>
      </filter>
      <!-- Apply the faces redirect filter to all JSP pages. -->
      <filter-mapping>
        <filter-name>faces-redirect-filter</filter-name>
        <url-pattern>*.jsp</url-pattern>
      </filter-mapping>
    à quoi ça te sert ce filtre??
    si je me souvient bien, tu essaye de faire fonctionner richfaces,
    la procédure est simple tu prend la documentation
    et tu essaye de déployer ta première application aps à pas..
    Il n'a y'a pas pire que de faire du copier/coller sans comprendre à quoi ça sert..

    C'est la raison pour laquelle je n'ai pas répondu à ta demande pour le projet configuré..

  5. #5
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Merci sniper de ne pas me croire comme hier lorsque je te dis que je n'ai pas fait simplement du copier coller
    Et non pour l'instant je ne veux pas faire de richfaces, je veux d'abord utiliser jsf, car j'ai suivi un tuto (commeje l'explique dans le post précedent) mais celui ci utilise myfaces, j'ai donc (d'après la réponse que l'on m'a fourni) viré les myfaces et mis les jsf. J'aimerais que tu ne fasse pas de rapport à hier puisque ce n'est pas le même pb.
    Il est vrai apparament qu'il me reste du myfaces mais je ne trouve pas ou, quelqu'un aurait il une idée SVP?? J'ai vérifié dans le projet il n'y a rien, ni dans mon lib.

  6. #6
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    C'est bon j'ai trouvé ou était caché le myfaces (dans le metadata de mon workspace) bien caché.
    Ma page s'afficher désormais normalement. Merci pour ceux qui m'ont aidé.
    Je vais pouvoir désormais passer a richfaces

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 28/01/2013, 10h42
  2. Réponses: 2
    Dernier message: 26/07/2009, 14h17
  3. tutoriel ou liste des fonctions pour GLADE
    Par debutanteVB.NET dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 23/11/2005, 16h08
  4. Réponses: 2
    Dernier message: 21/11/2005, 15h42
  5. [Plugin]Quel plugin pour JSF sous Eclipse ?
    Par Gabbe_pro dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 03/06/2005, 09h40

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