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 Eclipse gallileo serveur Tomcat6.0


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
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut JSF et Eclipse gallileo serveur Tomcat6.0
    Bonjour,
    Biologiste de formation je suis tenu de réaliser une JSF (pour un stage) avec ces outils.
    J'ai récupéré JSF1.2(Sun RI) (contenant jsf-api et impl) lors de la création de la page web dynamique (téléchargement proposé par eclipse).

    Pour infos, je n'avais auparavant pas rencontré de problême dans l'initialisation du serveur ni dans la création de servlets et jsp, mais depuis que je me suis à essayer de lancer mon JSF sur serveur je me chope une erreur 500 dont voici l'intitulé.
    ________________________________________________________________
    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 juil. 2009 19:06:55 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: "Servlet.service()" pour la servlet Faces Servlet a généré une exception
    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
                 at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:452)
     at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)
     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.apach e.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
     at java.lang.Thread.run(Unknown Source)
    _________________________________________________________________

    Apparemment il me manquerait la librairie jstl mais elle est pourtant placée dans le WEB-inf/lib de mon projet web, j'y ai jstl-1-1.2 et jstl-2.
    Quand je clique sur les détails des causes mères du plantage, on m'explique que "JSF1.2(Sun RI)/blabla/jsf-impl.jar et la même chose pour api.jar has no source contents click here to add content" ce qui semble contradictoire avec le message d'erreur console (celui-ci concernait jstl).

    Bref je suis perplexe, mes connaissances superficielles en programmation WEB ne me permettent pas vraiment de prendre du recul par rapport à tout ça...


    Voici mon code dépouillé de toutes son contenu (mais qui renvoie de toute façonla même erreur qui se situe donc en amont).
    _________________________________________________________________
    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
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
    <head>
    <meta http-equiv="Co ntent-Type" content="text/html; charset=ISO-8859-1" />
    <title>Joo</title>
    </head>
     
    <body>
    <f:view>
    <h:form>
    </h:form>
    </f:view>
    </body>
    </html>
    _________________________________________________________________

    Franchement j'ai passé une aprèm à cherché vainement une réponse à mon problême mais c'est à se flinguer, il semble que bcp de gens ayant eu mon problême l'ont résolu en faisant ce que j'ai déja fait (placant le jstl jar dans web-inf/lib).
    Bref je deviens ouf, si un ange pouvait me venir en aide...

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Par défaut
    Salut,
    essaye de redéployer ton projet web .
    Est ce que le jar jstl est présent dans le webapp/tonProjet/WEB-INF/lib de tomcat 6 ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut
    Non, mes jstl sont dans eclipse monProjet/WebContent/WEB-INF/lib

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Par défaut
    il faut donc redéployer ton projet web

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 152
    Par défaut
    tu peux aussi mettre ce type de librairies dans /shared/lib ce qui te permet d'une part de ne les avoir qu'une fois sur le serveur et qu'elles soient partagées par plusieurs projets. Et d'autre part, qu'elles soient chargées au démarrage du serveur.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut
    Je ne sais pas ce que signifie le redéploiement, sinon j'ai résolu mon problême en faisant à peu près n'importe quoi, c'est à dire installer les librairies requises dans différente versions et dans la race de folders différent, toutes incluses au classpath bien évidemment.

    Merci quand même pour tes réponses, si tu pouvais me donner la définition du redéploiement que je n'arrive pas à trouver ça serait cool.

    La je vais essayer d'inclure des CSS à mon JSF donc je pense que je vais pas tarder à revenir avec une question (je me demande déja si au niveau du HREF on doit donner le chemin du fichier absolu ou relatif et ce que signifie le request.getContextPath()).

    edit: c'est bon ca roule, sauf que j'ai pas accès à styleId mais juste à styleClass donc ça soule un peu.

Discussions similaires

  1. etablir une connexion entre eclipse et serveur Apache
    Par killer_instinct dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 19/02/2007, 14h10
  2. JSF plugin - Eclipse
    Par babalastar dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 18/12/2006, 12h20
  3. JSF et Eclipse
    Par debutantjak dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 21/03/2006, 03h40
  4. [Débutant] Utilisation du debugger Eclipse avec Serveur Web
    Par tnodev dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/06/2005, 17h45
  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